sfdisk*
sfdisk
é uma versão Scripted de fdisk
Faz parte de util-linux
, tal como fdisk
, pelo que a disponibilidade deve ser a mesma.
Uma tabela de partição com uma única partição que leva o disco inteiro pode ser criada com:
echo 'type=83' | sudo sfdisk /dev/sdX
e tabelas de partição mais complexas são explicadas abaixo.
Para gerar um script de exemplo, obtenha a configuração de um dos seus discos:
sudo sfdisk -d /dev/sda > sda.sfdisk
Amostra de saída no meu Lenovo T430 Windows 7 / Ubuntu dual boot:
label: dos
label-id: 0x7ddcbf7d
device: /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 3072000, type=7, bootable
/dev/sda2 : start= 3074048, size= 195430105, type=7
/dev/sda3 : start= 948099072, size= 28672000, type=7
/dev/sda4 : start= 198504446, size= 749594626, type=5
/dev/sda5 : start= 198504448, size= 618891264, type=83
/dev/sda6 : start= 940277760, size= 7821312, type=82
/dev/sda7 : start= 817397760, size= 61437952, type=83
/dev/sda8 : start= 878837760, size= 61437500, type=83
Uma vez que tenha o script guardado num ficheiro, pode aplicá-lo a sdX
com:
sudo sfdisk /dev/sdX < sda.sfdisk
Para sfdisk
input, pode simplesmente omitir os nomes dos dispositivos, e utilizar linhas de tipo:
start= 2048, size= 3072000, type=7, bootable
São simplesmente ignorados se presentes, e o nome do dispositivo é retirado do argumento da linha de comando.
Algumas explicações:
fdisk
também pode ler sfdisk
scripts com o comando I
, que os “fontes” durante uma sessão fdisk
interactiva, permitindo-lhe uma maior personalização antes de escrever a partição.
Testado em Ubuntu 16.04, sfdisk
2.27.1.
Formatar e povoar as partições um ficheiro de imagem sem sudo
Esta é uma boa maneira de aprender a usar sfdisk
sem rebentar com os seus discos rígidos: https://stackoverflow.com/questions/10949169/how-to-create-a-multi-partition-sd-disk-image-without-root-privileges/52850819#52850819