fdisk vs parted


28

Я управлял небольшим медиасервером дома уже более 10 лет и собираюсь заменить его (до того, как он сломается).

Я намереваюсь подключить новый диск к моей старой системе, разделу и формату (ext4 кажется наиболее стабильным на данный момент) и скопировать носитель на новый диск, чтобы я мог установить его на новый компьютер (я оставлю некоторые разделы свободные на диске для этого).

Я читал заметки по настройке с 2002 года, когда я использовал fdisk для разметки, теперь я часто вижу, что используется gparted или parted .

Есть ли необходимость использовать (и устанавливать и изучать) разделенный? Моя старая, старая система 32-битная, и я где-то читал, что для 64-битной системы требуется разделение Я не расстался с системой, но я не хочу делать диск, который плохо работает с новой настройкой.


1
fdiskвсе еще в полном порядке, и это немного более гибко, чем parted- за исключением WRT для изменения размера, в этом случае partedпроще. Вы можете быть заинтересованы в этом: blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

Ответы:


16

Основная причина использования gpartedили parted, если новый диск больше, чем 2 ТБ. Но вы, вероятно, не сможете эффективно настроить это на 32-битной системе.

Если вы хотите запустить новый диск со старой системы. Оставайтесь с диском меньше 2ТБ. Вы должны иметь возможность разделять, форматировать и запускать это со старого компьютера, который используется fdiskдля создания разделов.

Если вы хотите купить диск объемом более 2 ТБ, разделите его на новую систему с помощью parted. Новые установочные компакт-диски в настоящее время по умолчанию работают с parted (или его библиотекой), чтобы предотвратить проблемы с большими дисками.


1
Вы можете использовать диск размером более 2 ТБ в 32-битной системе.
Psusi

3
Это действительно не должно быть принятым ответом.
Sjas

21

Используйте fdiskдля дисков <2 ТБ и / partedили gdiskдля диска> 2 ТБ. Фактическая разница связана с форматами разделения, которыми манипулируют эти инструменты.

Для дисков <2 ТБ вы часто используете MBR (Master Boot Record) . Для дисков размером более 2 ТБ вы используете GPT (GUID Partitioning Table) . Вот хорошая статья, которая также описывает различия: Различия между MBR и GPT .

Что использовать?

В двух словах, вы можете продолжать использовать fdiskдо тех пор, пока новые жесткие диски <2 ТБ. Если они больше, вы можете использовать partedили gdisk. Если вам нужно конвертировать из MBR в GPT, вы можете сделать это (будьте осторожны с этим), используя gdisk.

Вы можете прочитать больше об этом gdiskна основном веб-сайте под названием: GPT fdisk Tutorial .

пример

$ 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 

ПРИМЕЧАНИЕ. Здесь вы видите, что у меня есть MBR-накопитель объемом 250 ГБ ( /dev/sda) и 2 GPT-накопителя объемом 3 ТБ ( /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 на диске.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.