LinuxでFdiskを使用してパーティションを管理する方法
fdiskコマンドは、Linuxでハードディスクパーティションを表示および管理するためのテキストベースのユーティリティです。これは、パーティションの管理に使用できる最も強力なツールの1つですが、新しいユーザーには混乱を招きます。
このチュートリアルでは、fdiskを使用してパーティションテーブルを管理するための基本について説明します。fdiskを使用した後、ファイルシステムで新しいパーティションをフォーマットするにはmkfsコマンドを使用する必要があります。
須藤vsスー
Ubuntu、Linux Mint、またはその他のUbuntuから派生したディストリビューションでは、fdiskコマンドとmkfsコマンドの前にsudoを付ける必要があります。sudoを使用しないディストリビューションでは、最初にsu –コマンドを使用してルートシェルを取得してから、sudoを使用せずにすべてのコマンドを入力します。
パーティションの一覧表示
sudoのfdiskの-lコマンドシステム上のパーティションを示しています。
ディスクのデバイス名を追加して、ディスク上のパーティションのみを一覧表示できます。たとえば、次のコマンドを使用して、最初のディスクデバイス上のパーティションのみを一覧表示します。
sudo fdisk -l / dev / sda
コマンドモードに入る
ディスクのパーティションで作業するには、コマンドモードに入る必要があります。fdisk-lコマンドからディスクのデバイス名が必要になります。次のコマンドは、最初のディスクデバイスのコマンドモードに入ります。
sudo fdisk / dev / sda
使用中はパーティションを編集しないでください。システムパーティションを編集する場合は、最初にライブCDから起動します。
コマンドモードの使用
コマンドモードでは、1文字のコマンドを使用して、実行するアクションを指定します。タイプMキーを押し、使用できるコマンドのリストを表示します。
パーティションテーブルの表示
pを使用して、コマンドモード内から現在のパーティションテーブルを端末に出力します。
パーティションの削除
使用Dのパーティションを削除するコマンドを。削除するパーティションの番号を尋ねられます。これは、pコマンドから取得できます。たとえば、/ dev / sda5のパーティションを削除したい場合は、5と入力します。
パーティションを削除した後、もう一度pと入力して、現在のパーティションテーブルを表示できます。パーティションは削除されたように見えますが、wコマンドを使用するまで、fdiskはこれらの変更をディスクに書き込みません。
パーティションの作成
使用するn個の新しいパーティションを作成するためのコマンドを。論理パーティションまたはプライマリパーティションを作成できます(論理の場合はl、プライマリの場合はp)。ディスクは4つのプライマリパーティションのみを持つことができます。
次に、パーティションを開始するディスクのセクターを指定します。Enterキーを押して、ディスク上の最初の空きセクターであるデフォルトセクターを受け入れます。
最後に、ディスク上のパーティションの最後のセクターを指定します。最初のセクターの後に使用可能なスペースをすべて使い切る場合は、Enterキーを押してください。5ギガバイトのパーティションの場合は+ 5G、512メガバイトのパーティションの場合は+ 512Mなど、特定のサイズを指定することもできます。+記号の後に単位を指定しない場合、fdiskはセクターを単位として使用します。たとえば、+ 10000の場合、パーティションの終了は開始後10000セクターになります。
システムID
実行したばかりのnコマンドは、以前に削除したスワップパーティションを再作成しました—またはそれを実行しましたか?pコマンドを再度実行すると、新しい/ dev / sda5パーティションが「Linuxスワップ」パーティションではなく「Linux」パーティションであることがわかります。
タイプを変更したい場合は、tコマンドを使用してパーティションの番号を指定できます。
このタイプの16進コードを求められます。わからないので、Lと入力して16進コードのリストを表示できます。
82はLinuxスワップパーティションのコードであると書かれているので、それを入力できます。
これは、選択したファイルシステムでパーティションをフォーマットしません。後で適切なmkfsコマンドを使用してこれを行う必要があります。
変更を書く
wを使用して、行った変更をディスクに書き込みます。
変更を保存せずに終了する場合は、qを使用します。
パーティションのフォーマット
新しいパーティションを使用する前に、ファイルシステムでフォーマットする必要があります。これは、適切なmkfsコマンドを使用して実行できます。たとえば、このコマンドは、最初のディスクの5番目のパーティションをext4ファイルシステムでフォーマットします。
sudo mkfs.ext4 / dev / sda5
パーティションをスワップパーティションとしてフォーマットする場合は、mkswapコマンドを使用します。
sudo mkswap / dev / sda5
Fdiskには、最初にxコマンドを実行してアクセスできるエキスパートコマンドなど、他のさまざまなコマンドが含まれています。 詳細については、manfdiskコマンドを使用してfdiskのmanページを確認して ください。