fdisk vs parted


28

Od ponad 10 lat prowadzę mały serwer multimediów w domu i zastanawiam się nad jego wymianą (zanim się zepsuje).

Zamierzam podłączyć nowy dysk do mojego starego systemu, partycji i formatu (ext4 wydaje się teraz najbardziej stabilny) i skopiować media na nowy dysk, aby móc zainstalować to na nowym komputerze (pozostawiam trochę partycje za darmo na dysku).

Czytałem moje notatki instalacyjne od 2002 roku, kiedy korzystałem z programu fdisk do partycjonowania, teraz często widzę, że używany jest gparted lub parted .

Czy istnieje potrzeba używania (i instalowania i uczenia się) parted? Mój obecny, stary system jest 32-bitowy i czytam gdzieś, że konieczne jest podzielenie na 64-bit. Nie rozdzieliłem się w systemie, ale nie chcę tworzyć dysku, który nie będzie działał dobrze w nowej konfiguracji.


1
fdiskjest nadal całkowicie w porządku i jest nieco bardziej elastyczny niż parted- oprócz WRT zmiany rozmiaru, w którym partedto przypadku jest łatwiejszy. Może Cię to zainteresować: blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

Odpowiedzi:


16

Głównym powodem użycia gpartedlub partedjest, jeśli nowy dysk jest większy niż 2 TB. Ale prawdopodobnie nie będziesz w stanie skutecznie skonfigurować tego z 32-bitowego systemu.

Jeśli chcesz uruchomić nowy dysk ze starego systemu. Zostań z dyskiem mniejszym niż 2 TB. Powinieneś być w stanie podzielić na partycje, sformatować i uruchomić go ze starego komputera za pomocą fdiskdo partycjonowania.

Jeśli chcesz kupić większy dysk jako 2 TB, podziel go na partycje z nowego systemu z parted. Nowe instalacyjne dyski CD obecnie domyślnie współpracują z parted (lub jego biblioteką), aby zapobiec problemom z dużymi dyskami.


1
Możesz użyć dysku> 2 TB w systemie 32-bitowym w porządku.
psusi

3
Ta NAPRAWDĘ nie powinna być zaakceptowaną odpowiedzią.
sjas

21

Użyj fdiskdla napędów o pojemności <2 TB i dysku partedlub gdisko pojemności> 2 TB. Rzeczywista różnica dotyczy formatów partycjonowania, którymi manipulują te narzędzia.

W przypadku dysków <2 TB często używasz MBR (Master Boot Record) . W przypadku dysków> 2 TB korzystasz z GPT (tabela partycjonowania GUID) . Oto dobry artykuł, który obejmuje również różnice, zatytułowany: Różnice między MBR a GPT .

Czego używać?

Krótko mówiąc, możesz nadal korzystać, fdiskdopóki nowe dyski twarde mają pojemność <2 TB. Jeśli są większe, możesz użyć partedlub gdisk. Jeśli chcesz przekonwertować z MBR na GPT, możesz to zrobić (zachowaj ostrożność), używając gdisk.

Możesz przeczytać więcej o gdisktutaj na głównej stronie internetowej, zatytułowanej: Samouczek fdisk GPT .

Przykład

$ 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

Możesz również zdecydować się na użycie partedwyłącznie. Może konkurować zarówno z MBR, jak i GPT.

Przykład

$ 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 

UWAGA: Tutaj możesz zobaczyć, że mam dysk 250 MBR MBR ( /dev/sda) wraz z 2 dyskami 3 TB GPT ( /dev/sdbi /dev/sdc).


5

Z mojego doświadczenia wynika, że ​​fdisk jest mocniejszy (szczególnie w trybie zaawansowanym), ale może pozostawić dysk w nieco dziwnym stanie.

Na przykład fdisk pozwoli, aby twoje partycje nie działały, chyba że wyraźnie powiesz im, aby je uporządkowały, większość innych narzędzi (i chyba że się mylę, że parted jest jednym z nich) przyjmie założenia, że ​​chcesz, aby wszystko było „czyste” kiedy skończysz, nawet jeśli nie spodziewałeś się, że wykonasz jakąś akcję.

Kiedy piszę „poza kolejnością” mam na myśli coś takiego:

   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

Zauważ, że sda6 leży przed sda5 na dysku.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.