Gerenciamento de Disco

Exemplos de linha de comando do Linux Parted

Exemplos de linha de comando do Linux Parted
Existem muitas ferramentas de particionamento disponíveis, em que a maioria delas possui uma interface em forma de lista. Com teclas de atalho e alguns ajustes, você pode ter um disco particionado muito rapidamente. No entanto, fdisk não deve ser usado dentro de scripts; sfdisk destina-se a scripts. Sua opinião sobre o que é melhor pode variar. Aqui, você pode ouvir sobre como executar parted.

Você pode executar o parted, apenas na linha de comando, mas em dois modos; linha de comando e interativo. No modo interativo, você tem um novo shell com apenas comandos parted, enquanto na linha de comando, você insere um novo comando a cada vez. Também há uma opção -s, para que você possa executar muitos comandos de uma vez.

Verifique antes

Antes de começar qualquer coisa, você deve se certificar de que o disco é o que você pensa que é. Use a opção de lista para fazer isso. Note que parted irá mostrar apenas os discos aos quais o seu usuário tem acesso, então você pode ter que fazer root para encontrar seu novo disco brilhante. Além disso, mostra todos os discos.

$ parted -l

A lista, se você tiver um novo disco, deve ser semelhante a esta:

Modelo: ATA QEMU HARDDISK (scsi)
Disco / dev / sda: 21.5GB
Tamanho do setor (lógico / físico): 512B / 512B
Tabela de partição:
Sinalizadores de disco:
Número inicial e final Tamanho do sistema de arquivos Sinalizadores de nome
Aviso: Não é possível abrir / dev / sr0 leitura-gravação (sistema de arquivos somente leitura). / dev / sr0
foi aberto somente para leitura.
Modelo: QEMU QEMU DVD-ROM (scsi)
Disco / dev / sr0: 599 MB
Tamanho do setor (lógico / físico): 2048B / 2048B
Tabela de partição: msdos
Sinalizadores de disco:
Número Início Final Tamanho Tipo Sistema de arquivos Sinalizadores
2 19.7 MB 116 MB 96.5 MB esp primário

Observe que existem dois discos, o CD e o novo disco rígido. Leitores atentos notarão que estou usando uma máquina virtual para executar esses comandos. Se você deseja imprimir apenas o seu disco, você precisa usar o formato abaixo:

$ parted / dev / sda1 - imprimir
[root @ nixos: ~] # parted / dev / sda - imprimir
Modelo: ATA QEMU HARDDISK (scsi)
Disco / dev / sda: 21.5GB
Tamanho do setor (lógico / físico): 512B / 512B
Tabela de partição: gpt
Sinalizadores de disco:
Número inicial Tamanho final Nome do sistema de arquivos Sinalizadores
3 1049 kB 537 MB 536 MB fat32 ESP inicialização, esp
1 537 MB 19.3GB 18.8GB ext4 primário
2 19.3GB 21.5GB 2147MB primário

Etiquetas

Os rótulos, ao usar parted, designam o tipo de tabela de partição que você deseja usar. Certifique-se de ter inicializado com uma máquina UEFI se você escolher 'gpt'. Seu sistema não inicializará se você errar! Para verificar o que você tem, imprima o firmware. É confuso, quando você formata os discos com mkfs, você pode colocar rótulos e um conceito diferente.

$ ls sys / firmware

Se contiver uma linha efi, você está pronto para ir!

acpi dmi efi memmap qemu_fw_cfg

Se você ver o que está abaixo, você deve escolher msdos. Estou excluindo Macs aqui porque ainda não tenho experiência de usá-los.

acpi dmi memmap qemu_fw_cfg

Agora que você tem certeza de que tem uma implementação UEFI em sua máquina, pode definir o rótulo.

$ parted / dev / sda - mklabel gpt

Para o segundo caso, msdos, você faz o mesmo, mas com outro parâmetro.

$ parted / dev / sda - mklabel msdos

Agora, você pode começar a criar partições!

Partições

Para o caso UEFI, você precisa colocar algum espaço para a inicialização ou partição ESP. Aqui é onde você pode colocar todo o material de inicialização que a UEFI / EFI suporta. Por este motivo, você deve deixar um espaço na frente da partição principal. Neste primeiro comando, também adicionamos espaço para uma partição swap. Observe o comando abaixo:

$ parted / dev / sda - mkpart primário 512MiB -8GiB

Este comando inicia a partição em 512MiB e termina em 8GiB antes do final do disco. Observe o '-' na frente do segundo termo. Para o segundo caso, msdos, você faz o mesmo, mas começando mais perto do início. O MBR é de apenas 1 MiB, incluindo o backup.

$ parted / dev / sda - mkpart primário 1MiB -8GiB

Em ambos os casos, o seu disco irá preencher tudo entre o início e um pouco antes do fim. Esta partição irá preencher o espaço entre o início e o fim.

$ parted -l

Para ver o que está acontecendo com o seu disco. Faça isso entre cada etapa até estar confiante com o que acontece.

No resto do disco, coloque sua partição swap.

$ parted / dev / sda - mkpart linux-swap primário -8GiB 100%

Observe que o procedimento não precisa saber o tamanho do disco, desde que seja bem superior a 8 gigabytes. Obviamente, com base no tamanho do seu swap, você pode definir a quantidade de RAM no seu caso. Em uma máquina virtual, você provavelmente deve colocar no máximo 2 GiB.

Finalmente, apenas para o caso UEFI, crie a partição do sistema UEFI.

$ parted / dev / sda - mkpart ESP fat32 1MiB 512MiB

Como você vê neste comando, você pode definir o sistema de arquivos para uma partição ao criá-la. Você também pode defini-lo depois de criá-lo.

Preenchendo o disco

Você pode preencher o disco com parted sem saber seu tamanho total. Há muitas maneiras de fazer isso, e você viu um exemplo anterior em que coloca 100% para chegar ao fim do disco. Outras maneiras de preencher seu disco são usando s; para o setor,%; para a porcentagem, e chs; para a cabeça de cilindro combinada e setor. A melhor parte, neste caso, é que você pode estar errado sobre por onde começar, e a separação irá solicitar a solução mais próxima possível, e você pode responder Sim.


Figura 1: Parted lhe dará uma sugestão quando você estiver errado.

Definindo sinalizadores

No caso da UEFI, você quer ter certeza de que o ESP está configurado para ser exatamente isso executando o parted.

$ parted / dev / sda - definir 3 esp em

Você define todos os sinalizadores desta forma.

Removendo uma Partição

Cometeu um erro? Mudança de estratégia? Você pode remover partições, uma por uma. Você pode alterar o número da partição para escolher a correta.

$ parted / dev / sda - rm 1

Nada acrescenta aí.

Resgate

Você também pode resgatar seu disco antigo usando o parâmetro de resgate. Isso funciona mesmo quando você remove uma partição por engano.

$ parted / dev / sda - resgate 1MiB 20GiB

A ação é lenta, mas pode ajudá-lo a se recuperar de problemas. Quando parted encontra algo, ele irá solicitar uma ação.

Conclusão

Parted é uma forma muito poderosa de particionar seu disco. Você pode escolher executar um comando de cada vez ou abrir um shell.

Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...