fdisk vs parted

28

Estou executando um pequeno servidor de mídia em casa há mais de 10 anos e olhando para substituí-lo (antes que ele se quebre).

Pretendo conectar uma nova unidade ao meu sistema, partição e formato antigos (ext4 parece mais estável no momento) e copiar a mídia para o novo disco, para que eu possa instalá-la em um novo computador (deixarei alguns partições livres na unidade para isso).

Eu tenho lido minhas notas de instalação de 2002 quando usei o fdisk para particionar, agora vejo frequentemente que gparted ou parted é usado.

Existe alguma necessidade de usar (e instalar e aprender) se separou? Meu sistema antigo e atual é de 32 bits e eu li em algum lugar que o separou é necessário para 64 bits. Não parti do sistema, mas não quero criar um disco que não funcione bem com a nova instalação.

Ted
fonte
11
fdiskainda está totalmente bom e é um pouco mais flexível do que parted- exceto o WRT para redimensionar, nesse caso, partedé mais fácil. Você pode estar interessado neste: blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

Respostas:

16

O principal motivo para usar gpartedou partedé se o novo disco for maior que 2 TB. Mas você provavelmente não poderá configurá-lo efetivamente em um sistema de 32 bits.

Se você deseja executar o novo disco do seu sistema antigo. Fique com um disco menor que 2 TB. Você deve poder particionar, formatar e executar isso no seu computador antigo usando fdiskpara particionar.

Se você deseja comprar um disco maior como 2 TB, particione-o do novo sistema com parted. Atualmente, novos CDs de instalação funcionam com partidos (ou sua biblioteca) por padrão para evitar problemas com grandes discos.

Zelda
fonte
11
Você pode usar um disco de> 2 TB em um sistema de 32 bits.
psusi
3
REALMENTE não deve ser a resposta aceita.
S28
21

Use fdiskpara unidades que são <2TB e quer partedou gdiskpara o disco> 2TB. A diferença real tem a ver com os formatos de particionamento que essas ferramentas estão manipulando.

Para discos com menos de 2 TB, você costuma usar o MBR (Master Boot Record) . Para discos> 2 TB, você está usando GPT (GUID Partitioning Table) . Aqui está um bom artigo que também aborda as diferenças, intitulado: As diferenças entre MBR e GPT .

O que usar?

Em poucas palavras, você pode continuar usando fdiskenquanto os novos HDDs tiverem <2 TB. Se eles são maiores, você pode usar partedou gdisk. Se você precisar converter de MBR para GPT, faça isso (tenha cuidado com isso) usando gdisk.

Você pode ler mais sobre gdiskaqui no site principal, intitulado: GPT fdisk Tutorial .

Exemplo

$ 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

Você também pode optar por usar partedexclusivamente. Pode competir com o MBR e o GPT.

Exemplo

$ 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: Aqui você pode ver que eu tenho uma unidade MBR de 250 GB ( /dev/sda) junto com 2 unidades GPT de 3 TB ( /dev/sdb& /dev/sdc).

slm
fonte
5

Na minha experiência, o fdisk é mais poderoso (especialmente no modo avançado), mas pode deixar seu disco em um estado um tanto estranho.

Por exemplo, o fdisk permitirá que suas partições fiquem fora de ordem, a menos que você diga especificamente para reordená-las, a maioria das outras ferramentas (e a menos que eu esteja muito enganado que uma delas seja uma) fará suposições de que você deseja que tudo seja 'limpo' assim que terminar, mesmo quando você não esperava executar alguma ação.

Quando escrevo 'fora de ordem', quero dizer algo assim:

   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

Observe que o sda6 está antes do sda5 no disco.

v010dya
fonte