web-dev-qa-db-ja.com

fdiskとparted

私は10年以上自宅で小さなメディアサーバーを実行しており、(壊れる前に)交換することを検討しています。

新しいドライブを古いシステム、パーティション、フォーマット(現在、ext4が最も安定しているようです)に接続し、新しいディスクにメディアをコピーして、新しいコンピューターにインストールできるようにするつもりです(そのためにドライブのパーティションが解放されます)。

パーティション設定にfdiskを使用したときの2002年のセットアップノートを読んでいますが、gpartedまたはpartedが使用されることがよくあります。

Partedを使用(およびインストールして学習)する必要はありますか?私の現在の古いシステムは32ビットで、partedが64ビットに必要なところをどこかで読みました。私はシステムに参加していませんが、新しいセットアップでうまく機能しないディスクを作りたくありません。

28
Ted

gpartedまたはpartedを使用する主な理由は、新しいディスクが2TBより大きい場合です。しかし、32ビットシステムからは効果的に設定できないでしょう。

古いシステムから新しいディスクを実行する場合。 2TB未満のディスクを使用します。パーティション分割にfdiskを使用して、古いコンピューターからパーティションを作成し、フォーマットして実行できるはずです。

より大きなディスクを2TBで購入したい場合は、partedを使用して新しいシステムからパーティション化します。最近の新しいインストールCDは、デフォルトでparted(またはそのライブラリ)で動作し、大きなディスクでの問題を防ぎます。

16
Zelda

2TB未満のドライブにはfdiskを使用し、2TBを超えるディスクにはpartedまたはgdiskを使用します。実際の違いは、これらのツールが操作するパーティション形式に関係しています。

2TB未満のディスクの場合、 MBR(マスターブートレコード) をよく使用します。 2 TBを超えるディスクの場合、使用しているのは GPT(GUIDパーティションテーブル) です。タイトルの違いもカバーする優れた記事を以下に示します。 MBRとGPTの違い

何を使う?

簡単に言えば、新しいHDDが2TB未満であれば、fdiskを使い続けることができます。大きい場合は、partedまたはgdiskを使用できます。 MBRからGPTに変換する必要がある場合は、gdiskを使用して変換できます(これには注意してください)。

gdiskの詳細については、プライマリWebサイトの GPT fdiskチュートリアル を参照してください。

$ gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 5860533168 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): B40CXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 8-sector boundaries
Total free space is 0 sectors (0 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              34      5860533134   2.7 TiB     FD00  primary

partedのみを使用することもできます。 MBRとGPTの両方に対応できます。

$ parted -l

Model: ATA ST3250820AS (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  49.4MB  49.3MB  primary   fat16             
 2      49.4MB  2204MB  2155MB  primary   fat32             
 3      2204MB  2410MB  206MB   primary   ext3         boot 
 4      2410MB  250GB   248GB   extended                    
 5      2410MB  2517MB  107MB   logical   ext3              
 6      2517MB  250GB   247GB   logical                lvm  



Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  3001GB  3001GB               primary  raid 



Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  3001GB  3001GB               primary  raid 

注:ここに、250GB MBRドライブ(/dev/sda)と2つの3TB GPTドライブ(/dev/sdb/dev/sdc)。

22
slm

私の経験では、fdiskは(特に詳細モードで)より強力ですが、ディスクが多少変な状態になる可能性があります。

たとえば、fdiskを使用すると、特に順序を変更するように指示しない限り、パーティションの順序が狂う可能性があります。他のほとんどのツール(そして、私が別れていると誤解しない限り)は、すべてを「クリーン」にすることを前提としています。完了したら、何らかのアクションを実行することを予期していなかった場合でも。

私が「順不同」と書いたとき、私はこのようなことを意味します:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    24000094    11999023+  83  Linux
/dev/sda2        24000512    48001023    12000256   83  Linux
/dev/sda3        48003070   488396799   220196865    5  Extended
/dev/sda4        24000095    24000511         208+  83  Linux
/dev/sda5       480397312   488396799     3999744   82  Linux swap / Solaris
/dev/sda6        48003072   480395263   216196096   83  Linux

Sda6はディスク上のsda5の前にあることに注意してください。

5
v010dya