私は10年以上自宅で小さなメディアサーバーを実行しており、(壊れる前に)交換することを検討しています。
新しいドライブを古いシステム、パーティション、フォーマット(現在、ext4が最も安定しているようです)に接続し、新しいディスクにメディアをコピーして、新しいコンピューターにインストールできるようにするつもりです(そのためにドライブのパーティションが解放されます)。
パーティション設定にfdiskを使用したときの2002年のセットアップノートを読んでいますが、gpartedまたはpartedが使用されることがよくあります。
Partedを使用(およびインストールして学習)する必要はありますか?私の現在の古いシステムは32ビットで、partedが64ビットに必要なところをどこかで読みました。私はシステムに参加していませんが、新しいセットアップでうまく機能しないディスクを作りたくありません。
gparted
またはparted
を使用する主な理由は、新しいディスクが2TBより大きい場合です。しかし、32ビットシステムからは効果的に設定できないでしょう。
古いシステムから新しいディスクを実行する場合。 2TB未満のディスクを使用します。パーティション分割にfdisk
を使用して、古いコンピューターからパーティションを作成し、フォーマットして実行できるはずです。
より大きなディスクを2TBで購入したい場合は、partedを使用して新しいシステムからパーティション化します。最近の新しいインストールCDは、デフォルトでparted(またはそのライブラリ)で動作し、大きなディスクでの問題を防ぎます。
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
)。
私の経験では、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の前にあることに注意してください。