fdisk vs parted

28

J'utilise un petit serveur multimédia à la maison depuis plus de 10 ans et je cherche à le remplacer (avant qu'il ne casse).

J'ai l'intention de brancher un nouveau lecteur sur mon ancien système, partition et format (ext4 semble le plus stable en ce moment) et de copier le support sur le nouveau disque, afin de pouvoir l'installer sur un nouvel ordinateur (je laisserai certains partitions libres sur le disque pour cela).

J'ai lu mes notes de configuration de 2002 lorsque j'ai utilisé fdisk pour le partitionnement, maintenant je vois souvent que gparted ou parted est utilisé.

Est-il nécessaire d'utiliser (et d'installer et d'apprendre) séparé? Mon ancien système actuel est 32 bits et j'ai lu quelque part que la séparation était nécessaire pour 64 bits. Je ne me suis pas séparé du système, mais je ne veux pas créer un disque qui ne fonctionne pas bien avec la nouvelle configuration.

Ted
la source
1
fdiskest toujours totalement bien, et il est un peu plus flexible que parted- sauf WRT pour le redimensionnement, auquel cas partedc'est plus facile. Vous pouvez être intéressé par ceci: blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

Réponses:

16

La principale raison d'utiliser gpartedou partedest si le nouveau disque est supérieur à 2 To. Mais vous ne pourrez probablement pas le configurer efficacement à partir d'un système 32 bits.

Si vous souhaitez exécuter le nouveau disque à partir de votre ancien système. Restez avec un disque inférieur à 2 To. Vous devriez pouvoir partitionner, formater et exécuter cela à partir de votre ancien ordinateur en utilisant fdiskpour le partitionnement.

Si vous souhaitez acheter un disque plus gros en 2 To, partitionnez-le à partir du nouveau système avec Parted. Les nouveaux CD d'installation fonctionnent de nos jours avec parted (ou sa bibliothèque) par défaut pour éviter les problèmes avec les gros disques.

Zelda
la source
1
Vous pouvez très bien utiliser un disque> 2 To dans un système 32 bits.
psusi
3
Cela ne devrait vraiment pas être la réponse acceptée.
sjas
21

À utiliser fdiskpour les lecteurs <2 To et / partedou gdiskpour le disque> 2 To. La différence réelle est liée aux formats de partitionnement que ces outils manipulent.

Pour les disques <2 To, vous utilisez souvent MBR (Master Boot Record) . Pour les disques> 2 To, vous utilisez GPT (GUID Partitioning Table) . Voici un bon article qui couvre également les différences, intitulé: Les différences entre MBR et GPT .

Que faut-il utiliser?

En un mot, vous pouvez continuer à utiliser fdisktant que les nouveaux disques durs sont <2 To. S'ils sont plus grands, vous pouvez utiliser partedou gdisk. Si vous devez convertir MBR en GPT, vous pouvez le faire (soyez prudent avec cela) en utilisant gdisk.

Vous pouvez en savoir plus gdiskici sur le site Web principal, intitulé: GPT fdisk Tutorial .

Exemple

$ 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

Vous pouvez également choisir d'utiliser partedexclusivement. Il peut rivaliser avec MBR et GPT.

Exemple

$ 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 

REMARQUE: Ici, vous pouvez voir que j'ai un lecteur MBR de 250 Go ( /dev/sda) avec 2 disques GPT de 3 To ( /dev/sdb& /dev/sdc).

slm
la source
5

D'après mon expérience, fdisk est plus puissant (en particulier en mode avancé), mais il peut laisser votre disque dans un état quelque peu étrange.

Par exemple, fdisk permettra à vos partitions de ne pas fonctionner, sauf si vous lui demandez spécifiquement de les réorganiser, la plupart des autres outils (et à moins que je ne sois très erroné en soit l'un d'entre eux) supposeront que vous voulez que tout soit `` propre '' une fois que vous avez terminé, même si vous ne vous attendiez pas à ce qu'une action soit effectuée.

Quand j'écris «hors service», je veux dire quelque chose comme ceci:

   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

Notez que sda6 se trouve avant sda5 sur le disque.

v010dya
la source