parted は XFS パーティションを作成し、ext4 が必要です。なぜ?

parted は XFS パーティションを作成し、ext4 が必要です。なぜ?

新しいハードドライブをマイコンピュータ(Ubuntu 14.04.4 LTS x64)に接続し、以下を使用して表示できますsudo lshw -C disk

  *-disk
       description: ATA Disk
       product: ST6000NM0024-1HT
       vendor: Seagate
       physical id: 0.0.0
       bus info: scsi@1:0.0.0
       logical name: /dev/sdb
       version: SN05
       serial: Z4D90E30
       size: 5589GiB (6001GB)
       configuration: ansiversion=5 sectorsize=4096

ここにGPT(GUIDパーティションテーブル)を作成し、sudo parted /dev/sdb mklabel gpt次のことがわかります。

username@server:~$     sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

その後、次をext4使用して新しいタブを表示できますsudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB

username@server:~$     sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  6001GB  6001GB  xfs          primary

xfsなぜ私が要求したのはファイルシステムですかext4

sudo mkfs.ext4 /dev/sdb1その後、次のようにext4パーティションxfsを作成するとき

答え1

Partedは実際にファイルシステムを作成しません。パーティションのみが作成されます。渡されたファイルシステムの種類mkpartはどこにも記録されません。

partedに情報の印刷を依頼すると、パーティションの内容を調べます。現在、パーティション番号1と同じ場所にあるパーティションにxfsファイルシステムがあったようです。そのパーティションに何も書き込んでいないため、以前のコンテンツがまだ残っていて、xfsファイルシステムが6001 GB未満で、ファイルシステムが実際にそこに存在し、偶然でない場合(たとえば、ファイルシステムイメージファイルの先頭が発生する)あれば)それでも動作し、インストールすることができます。

それでは、実行時にファイルシステムタイプを指定するのはなぜですかmkpart?影響はパーティションの形式によって異なります。そしてGPTパーティションを分割するときは、ファイルシステムタイプを使用してパーティションタイプを決定します。ntfsパーティションタイプをWindowsで使用するGUIDに設定し、swapパーティションタイプをスワップのGUIDに設定するなどの操作を実行します。 xfsとext4の両方がマッピングされるデフォルト設定は、LinuxデータのGUIDを設定することです。これは、ファイルシステムの種類に関係なく同じGUIDです。GUIDパーティションに保存されている内容(Linuxファイルなど)は、構成方法ではなく表示する必要があります。

関連情報