fdisk対parted


28

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

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

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

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


1
fdiskそれでも完全に問題なく、partedWRTの場合partedはサイズ変更の方が簡単です。これに興味があるかもしれません:blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

回答:


16

主な理由は、使用するgpartedか、parted新しいディスクは2TBより大きい場合です。ただし、おそらく32ビットシステムから効果的に設定することはできません。

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

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


1
32ビットシステムで2 TBを超えるディスクを使用できます。
psusi

3
これは本当に受け入れられた答えであってはなりません。
sjas

21

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

2TB未満のディスクでは、多くの場合MBR(マスターブートレコード)を使用しています。2 TBを超えるディスクの場合、GPT(GUID Partitioning Table)を使用しています。ここに、MBRとGPTの違いというタイトルの違いについても説明している良い記事があります。

使用するもの

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

詳細についてgdiskは、GPT fdisk TutorialというタイトルのプライマリWebサイトを参照してください。

$ 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)があることがわかります。


5

私の経験では、fdiskは(特にアドバンストモードで)より強力ですが、ディスクがやや奇妙な状態になる可能性があります。

たとえば、fdiskを使用すると、特に並べ替えを指示しない限り、パーティションの順序を乱すことができます。他のほとんどのツール(そして、partedが非常に間違っていない限り)は、すべてを「クリーン」にしたいという仮定を立てます完了したら、何らかのアクションが実行されるとは思わなかった場合でも。

「順不同」と書くと、次のような意味になります。

   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の前にあることに注意してください。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.