parted
の出力は次のとおりです。
$> parted /dev/sda print free
Model: ATA Hitachi HUA72302 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 33.6GB 33.6GB primary raid
2 33.6GB 67.1GB 33.6GB primary raid
3 67.1GB 67.7GB 524MB primary ext4 boot, raid
67.7GB 2000GB 1933GB Free Space
CentOS 7.1では、これらの空き1933GBにフォーマットされていない空のパーティションを作成するための手順は何ですか? (ターミナルツールのみを使用)
わかったのでここに答えを載せます。
最初に、上記と同様のコマンドを使用してディスクレイアウトを照会しますが、セクターとユニットを要求します。
> parted /dev/sda unit s print free
Model: ATA Hitachi HUA72302 (scsi)
Disk /dev/sda: 3907029168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
63s 2047s 1985s Free Space
1 2048s 65570815s 65568768s primary raid
2 65570816s 66594815s 1024000s primary ext4 boot, raid
3 66594816s 132163583s 65568768s primary raid
4 132163584s 3907029167s 3774865584s primary
132163584s
は、空き領域の開始セクターに注意してください(free
スイッチを使用しない場合、前のパーティションは+1になります)。その後、残りは次のように簡単です:
parted /dev/sda mkpart primary ext4 132163584s -- -1s
-1s
は、ディスクの終わりである終了セクターです。 --
は、バッチモードで-1s
を使用し、parted: invalid option -- '1'
エラーを回避します(インタラクティブモードでparted
を実行する場合、これは必要ありません)。
別の方法(fdisk
コマンドを使用)を追加して、未割り当て領域からパーティションを作成するだけです。 fdisk
はいくつかのLinuxディストリビューションで使用できます。少なくともCentos、Ubuntu、Debianはこのコマンドを持っています。
重要な注意事項:次のコマンドを実行する前に、操作するディスクを確認してください。私の場合は/dev/sda
ですが、 あなたのものは異なる場合があります。間違ったディスクを使用すると、ディスクとデータが破壊される可能性があります。
まず、ディスクの未割り当て領域がある場所を確認します。
Sudo parted /dev/sda unit s print free
次の図に出力が示されています。2GB(約)の未割り当てスペースがあることがわかります。未割り当て領域は、ファイルシステム列の下に「空き領域」がある行に対応します。
次に、fdiskを対話モードで実行します。
Sudo fdisk /dev/sda
fdisk
の実行後、次の手順を実行します。
n
と入力します。p
と入力します(これは私の場合ですが、別のパーティションでもかまいません)。Sudo parted /dev/sda unit s print free
コマンドの[開始]列から、つまり前の図から取得できます)。私の場合、これは値308582400
になります(末尾のs
は不要です)Sudo parted /dev/sda unit s print free
コマンドの "End"列から、つまり前の図から取得できます)。私の場合、これは値312581807
になります(ここでも、末尾のs
は不要です)w
と入力して、変更をディスクに書き込みますこの後、システムを再起動するか、Sudo partprobe
コマンドを実行して、パーティションの変更をカーネルで使用できるようにする必要があります。
この時点で終了でき、パーティションが作成されます。パーティションに特定の用途があるため、パーティションにタグを付けたい場合。スワップパーティションの場合、w
の文字をfdisk
コマンドに入力する前に以下の手順を実行できます(つまり、変更をディスクに書き込む前に、つまり、以下の手順が前の手順「Type w
to write ... ")。
t
と入力します3
になります(fdisk
コマンドは、新しく作成されたパーティションに割り当てられた番号を通知します)82
ですが、L
と入力してすべてのタイプをリストし、適切なタイプを選択できます)w
と入力して、変更をディスクに書き込みます以下は、実行された前のすべてのステップと出力を示すスクリーンショットです。
新しいパーティションを作成した後の最終的な結果を以下に示します。次のコマンドを実行すると、自分のものを表示できます
Sudo fdisk -l /dev/sda