Tutoriais do SFDISK

Tutoriais do SFDISK
O particionamento é vital para a administração do sistema. Esta é a razão pela qual o software de particionamento vem em tantas variantes. fdisk e cfdisk são feitos para serem interativos. Com separado, você pode criar tudo com comandos. Esses são os mais usados; sfdisk não é muito comum. Ele tem muitos recursos, mas você pode usá -lo para scripts em um grau muito mais alto. Por um longo tempo, o sfdisk ficou para trás no suporte ao GPT desde a versão 2.26, ele suporta GPT.

Uefi

Este programa ainda está inadimplente para o MBR, então você deve declarar explicitamente que está usando o GPT.

Backup

Antes de começar a trabalhar com seu disco, você precisa fazer backup de seus dados importantes para outras mídias! Esta é uma suposição de que você deve ter uma mente clara desde o início. Para garantir que você possa restaurar seu estado atual ou implementá -lo em outro disco, você pode despejar a tabela.

$ sfdisk -dump /dev /sda> sda -tables.TXT

O resultado vai, como texto, direto para a saída padrão. No comando acima, o arquivo é fácil de ler. Você também pode usar isso para colocar tudo de volta no disco. Isto é o que parece.

Rótulo: Gpt
Label-ID: C9247CFD-5AF7-4AB1-9F62-CDDDFCC12982
dispositivo: /dev /sda
Unidade: setores
First-LBA: 34
Last-LBA: 976773134
Sector-tamanho: 512
/dev/sda1: start = 2048, tamanho = 1021952, tipo = c12a7328-f81f-11d2-Ba4b-00a0c93ec93b
/dev/sda2: start = 1024000, tamanho = 614400, tipo = c12a7328-f81f-11d2-Ba4b-00a0c93ec93b,
Nome = "Partição do sistema EFI"
/dev/sda3: start = 1638400, tamanho = 126093312, tipo = e6d6d379-f507-44c2-a23c-238f2a3df928
/dev/sda9: start = 623642624, size = 353130496, tipo = 0fc63daf-8483-4772-8e79-3d69d8477De4
/dev/sda10: start = 127731712, tamanho = 303263744, tipo = e6d6d379-f507-44c2-a23c-238f2a3df928
/dev/sda11: start = 430995456, tamanho = 192647168, tipo = 0fc63daf-8483-4772-8e79-3d69d8477De4

Para trazê -lo de volta ou colocá -lo em um novo disco, você usa a opção Restauração. Mais exatamente, você apenas pinta esse resultado na sua próxima invocação de sfdisk.

$ sudo sfdisk /dev /sda < sda-tables.txt

Aliás, este é um bom exemplo de um arquivo de comando corretamente formatado para particionar um disco. Todas as peças são opcionais, isso possibilita que outro disco seja conectado à mesma máquina e participe a mesma. Quando você remove 'dev/sdax' no arquivo acima, você pode particionar qualquer disco com o arquivo.

Modo interativo

Durante o modo interativo, você precisa saber o que está fazendo. A tela de abertura é escassa. Você verá o tipo de disco e seu tamanho. Quando o disco estiver vazio, você não verá a situação antiga, o que o torna desconcertante para começar. No entanto, o procedimento é rigoroso. Você tem quatro valores a serem colocados para cada partição separada por uma vírgula, para valores padrão, você apenas coloca a vírgula.

Antes de começar, crie um rótulo. Este exemplo é para uma partição GPT.

$ echo "Rótulo: GPT" | sudo sfdisk /dev /sdc

É assim que o SFDISK foi projetado para ser executado, mas vamos começar com o modo interativo.

Uma simples partição de execuções.

$ sfdisk /dev /sdc
..
# O rápido muda para '>>>'
>>>, 350m, u
>>>, 10g, l
>>> ,, s
>>> Escreva
# O resultado aparece. confirme!

Os dados estão escritos no disco e você pode iniciar a formatação de suas partições. Por mais simples que seja, também é propenso a erros. Usar scripts é a idéia principal de sfdisk. Vamos passar pelas opções e depois pela linguagem de script.

Definindo etiquetas de disco e etiquetas de partição

Você também pode usar o sfdisk com um comando de cada vez. Para fazer isso, você usa os parâmetros com traços. Muitos desses comandos, você pode definir com os arquivos de script. Definir o rótulo de disco pode ser feito de duas maneiras, você viu um mais cedo neste tutorial.

$ sfdisk -label /dev /sdc gpt

Isso define seu disco para se tornar um disco GPT. Você tem a opção de ficar com o DOS ou mais aconselhável, use a bandeira LegacyBiosBootable para o GPT quando você usa hardware que não suporta GPT. Isso é raro, então provavelmente você usará essa bandeira apenas para um bastão de memória que deseja, para poder inicializar mesmo em hardware antigo.

Você também pode definir rótulos para cada partição. Veja os comandos abaixo.

$ sfdisk -part -label /dev /sdc 1 bota $ sfdisk -part -label /dev /sdc 2 home

Observe a diferença entre a peça de parte e a marcha à disco. A gravadora de disco fornece apenas uma etiqueta de suporte para outro software usar. O rótulo de disco faz o disco inteiro, GPT ou DOS.

Criando scripts

Se você escolheu usar o SFDISK, provavelmente tem um motivo para fazê -lo. Algumas dessas razões podem ser que você deseja fazer muitos discos idênticos. Usando o fdisk, você pode particionar um disco inteiro com um comando. Outro motivo pode ser que você deseja fazer um novo disco com o mesmo esquema que o primeiro. A maneira simples de criar um script é o comando dump de antecipadamente.

$ sfdisk -dump /dev /sdc

Usar a saída como guia facilita o início, lembre -se de verificar a documentação antes de fazer qualquer coisa precipitada. Você pode, por exemplo, editar o arquivo de antes, removendo o disco. No exemplo, o despejo veio de '/dev/sda'. Se você remover essa peça, você ainda terá um arquivo válido.

Iniciar = 1024000, tamanho = 614400, tipo = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
Nome = "Partição do sistema EFI"

Todas as outras partes do arquivo também são aceitáveis ​​como comandos. Copie ou tire o que você deseja e coloque -o no sfdisk.

$ sfdisk /dev /sdc < Disk-tables.txt

Tome cuidado! Todos os comandos serão executados imediatamente. Embora isso mostre a tabela resultante e solicite que você confirme a destruição do disco com o qual está trabalhando.

Conclusão

Esta tem sido uma breve incursão no poder e fraqueza de usar o programa SFDISK para seus novos discos. Como você pode ver neste exame superficial, você pode usar este programa para muitas coisas, especialmente se você planejou antes do que precisa fazer. Há também um grande grau de liberdade na adição de sfdisk aos scripts.