O que faz o sfdisk e como ele se compara ao fdisk ou parted?

18

Eu estava consultando a documentação do ZFS para Linux e deparei com um comando que as instruções solicitam que eu execute para preparar um disco para uso.

O comando foi

sfdisk -q /dev/zvol/tank/fish << EOF
0,
EOF

As quebras de linha estão incluídas, o comando ocupou 3 linhas

O que o sfdisk faz? É o mesmo e criar uma nova tabela de partição ou é algo diferente?

Aqui está a documentação que eu estava procurando, Link

    
por ianc1215 05.12.2011 / 19:06

3 respostas

11

sfdisk lê e grava tabelas de partições, mas não é interativo como fdisk ou cfdisk (lê a entrada de um arquivo ou stdin). Ele geralmente é usado para particionar unidades de scripts ou para backup e recuperação de tabelas de partição. Como é comandado por comando em vez de por menu, posso ver a atração de usá-lo em documentação como essa, já que você pode documentar facilmente a entrada.

    
por 06.12.2011 / 00:22
4

sfdisk reads lines of the form

<start> <size> <id> <bootable> <c,h,s> <c,h,s>

where each line fills one partition descriptor.

... When a field is absent or empty, a default value is used.

Isso configura uma nova partição, começando em 0 e terminando no tamanho padrão.

The default value of size is as much as possible (until next partition or end-of-disk).

    
por 05.12.2011 / 19:37
1

sfdisk é legal para invasões de software. Ao substituir um disco, simplesmente:

sfdisk -d /dev/sda | sfdisk /dev/sdb

e você clonou a tabela de partições de sda para sdb.

agora é só adicionar de volta ao mdadm e pronto.

    
por 09.08.2013 / 04:02