ホームページ » の仕方 » LinuxでFdiskを使用してパーティションを管理する方法

    LinuxでFdiskを使用してパーティションを管理する方法

    fdiskコマンドは、Linux上のハードディスクパーティションを表示および管理するためのテキストベースのユーティリティです。これは、パーティションを管理するために使用できる最も強力なツールの1つですが、新しいユーザーにはわかりにくいです。.

    このチュートリアルでは、fdiskを使ってパーティションテーブルを管理するための基本を説明します。 fdiskを使用した後は、ファイルシステムで新しいパーティションをフォーマットするためにmkfsコマンドを使用する必要があります。.

    Sudo vs. Su

    Ubuntu、Linux Mint、またはその他のUbuntu派生ディストリビューションでは、fdiskコマンドとmkfsコマンドの前には、 スード. sudoを使わないディストリビューションでは、 す - 最初にrootシェルを取得し、次にsudoなしですべてのコマンドを入力します。.

    パーティションの一覧表示

    sudo fdisk -l コマンドは、システム上のパーティションを一覧表示します。.

    ディスクのデバイス名を追加して、その上にあるパーティションのみを一覧表示できます。たとえば、最初のディスクデバイス上のパーティションのみを一覧表示するには、次のコマンドを使用します。

    sudo fdisk -l / dev / sda

    コマンドモードに入る

    ディスクのパーティションを操作するには、コマンドモードに入る必要があります。あなたはからディスクのデバイス名が必要です。 fdisk -l コマンド。次のコマンドは、最初のディスクデバイスに対してコマンドモードを開始します。

    sudo fdisk / dev / sda

    パーティションは使用中に編集しないでください。システムパーティションを編集したい場合は、まずライブCDから起動してください。.

    コマンドモードの使用

    コマンドモードでは、実行したいアクションを指定するために1文字のコマンドを使用します。タイプ メートル Enterキーを押して、使用できるコマンドのリストを表示します。.

    パーティションテーブルの表示

    つかいます p コマンドモードから現在のパーティションテーブルを端末に表示する.

    パーティションを削除する

    使用 パーティションを削除するコマンド。削除したいパーティションの番号を尋ねられます。 p コマンド。たとえば、/ dev / sda5にあるパーティションを削除したい場合は、次のように入力します。 5.

    パーティションを削除したら、次のように入力します。 p 現在のパーティションテーブルを表示します。パーティションは削除されたように見えますが、wコマンドを使用するまでfdiskはこれらの変更をディスクに書き込みません。.

     パーティションを作成する

    使用 n 新しいパーティションを作成するコマンド。論理パーティションまたはプライマリパーティションを作成できます(l 論理的な p 一次用)ディスクには4つのプライマリパーティションしか設定できません.

    次に、パーティションを開始するディスクのセクタを指定します。 Enterキーを押して、ディスクの最初の空きセクタであるデフォルトのセクタを受け入れます。.

    最後に、ディスク上のパーティションの最後のセクタを指定します。最初のセクターの後に使用可能なスペースをすべて使いたい場合は、Enterキーを押すだけです。次のように特定のサイズを指定することもできます。 +5G 5ギガバイトのパーティションの場合 +512M 512メガバイトのパーティションの場合。 +記号の後に単位を指定しないと、fdiskはセクターを単位として使用します。例えば, +10000 パーティションの始まりはパーティションの終わりから10000セクタです。.

    システムID

    n command実行したばかりのスワップパーティションは、以前に削除したものを再作成したものですか。実行すると p 再度コマンドを入力します。新しい/ dev / sda5パーティションは、「Linuxスワップ」パーティションではなく「Linux」パーティションであることがわかります。.

    タイプを変更したい場合は、 トン パーティション番号をコマンドで指定します.

    私はそのタイプの16進コードを求められます。分からないので、タイプすることができます L 16進コードのリストを表示する.

    それは言う 82 これはLinuxのスワップパーティションのコードです。.

    これは、選択したファイルシステムでパーティションをフォーマットしません。あなたは適切なもので後でそれをしなければならないでしょう mkfs コマンド.

    変更を書く

    つかいます w ディスクに加えた変更を書き込む.

    つかいます q 変更を保存せずに終了したい場合.

    パーティションのフォーマット

    使用する前に、ファイルシステムを使用して新しいパーティションをフォーマットする必要があります。適切なmkfsコマンドでこれを行うことができます。たとえば、次のコマンドは最初のディスクの5番目のパーティションをext4ファイルシステムでフォーマットします。.

    sudo mkfs.ext4 / dev / sda5

    パーティションをスワップパーティションとしてフォーマットしたい場合は、mkswapコマンドを使用します。

    sudo mkswap / dev / sda5


    Fdiskには他のさまざまなコマンドが含まれています。 バツ 最初にコマンドを入力してください。 fdiskのmanページをチェックしてください。 男fdisk より詳細な情報を得るためのコマンド.