fdisk vs parted


28

Ho gestito un piccolo media server a casa per oltre 10 anni e sto cercando di sostituirlo (prima che si rompa).

Ho intenzione di collegare una nuova unità al mio vecchio sistema, partizione e formato (ext4 sembra il più stabile in questo momento) e copiare il supporto sul nuovo disco, in modo da poterlo installare su un nuovo computer (lascerò un po ' partizioni libere sul disco per quello).

Ho letto le mie note di installazione dal 2002 quando ho usato fdisk per il partizionamento, ora vedo spesso che viene usato gparted o parted .

C'è bisogno di usare (e installare e imparare) parted? Il mio attuale vecchio sistema è a 32 bit e ho letto da qualche parte che parted è necessario per 64 bit. Non mi sono separato dal sistema, ma non voglio creare un disco che non funzioni bene con la nuova configurazione.


1
fdiskva ancora del tutto bene, ed è un po 'più flessibile di parted- tranne WRT per il ridimensionamento, nel qual caso partedè più facile. Potresti essere interessato a questo: blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

Risposte:


16

Il motivo principale per utilizzare gpartedo partedè se il nuovo disco è più grande di 2 TB. Ma probabilmente non sarai in grado di configurarlo efficacemente da un sistema a 32 bit.

Se si desidera eseguire il nuovo disco dal vecchio sistema. Resta con un disco più piccolo di 2 TB. Dovresti essere in grado di partizionare, formattare ed eseguirlo dal tuo vecchio computer usando fdiskper il partizionamento.

Se si desidera acquistare un disco più grande come 2 TB, quindi partizionarlo dal nuovo sistema con parted. Al giorno d'oggi i nuovi CD di installazione funzionano con parted (o la sua libreria) per impostazione predefinita per evitare problemi con i dischi di grandi dimensioni.


1
È possibile utilizzare un disco> 2 TB in un sistema a 32 bit.
psusi,

3
Questa REALMENTE non dovrebbe essere la risposta accettata.
sjas,

21

Utilizzare fdiskper unità <2 TB e partedo gdiskper disco> 2 TB. La differenza reale ha a che fare con i formati di partizionamento che questi strumenti stanno manipolando.

Per i dischi <2 TB si utilizza spesso MBR (Master Boot Record) . Per dischi> 2 TB stai usando GPT (GUID Partitioning Table) . Ecco un buon articolo che copre anche le differenze, intitolato: Le differenze tra MBR e GPT .

Cosa usare?

In breve, è possibile continuare a utilizzare fdiskfino a quando i nuovi HDD sono <2 TB. Se sono più grandi, puoi usare partedo gdisk. Se devi convertire da MBR a GPT, puoi farlo (fai attenzione con questo) usando gdisk.

Puoi leggere di più gdiskqui sul sito Web principale, intitolato: Tutorial fdisk GPT .

Esempio

$ 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

Puoi anche scegliere di utilizzare partedesclusivamente. Può contendere sia con MBR che con GPT.

Esempio

$ 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 

NOTA: qui puoi vedere che ho un'unità MBR da 250 GB ( /dev/sda) insieme a 2 unità GPT da 3 TB ( /dev/sdb& /dev/sdc).


5

Nella mia esperienza, fdisk è più potente (specialmente nella modalità avanzata), ma può lasciare il tuo disco in uno stato un po 'strano.

Ad esempio, fdisk consentirà alle tue partizioni di non funzionare a meno che tu non gli dica esplicitamente di riordinarle, la maggior parte degli altri strumenti (e a meno che non mi sbagli di grosso, sia una di queste) farà ipotesi che desideri che tutto sia "pulito" una volta che hai finito, anche quando non ti aspettavi di fare qualche azione.

Quando scrivo "fuori servizio" intendo qualcosa del genere:

   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

Nota che sda6 si trova prima di sda5 sul disco.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.