Qual é a maneira mais fácil de redimensionar uma partição ext4 (ou qualquer partição de tipo, dependendo do método) na linha de comando (potencialmente com o menor número de comandos, mas também a mais fácil de entender)?
Usar uma ferramenta como o Gparted é obviamente fácil em uma GUI, mas e na linha de comando? Acho que as GUIs baseadas em texto também podem contar para a resposta, já que tecnicamente ainda está na linha de comando. Só precisa ser fácil.
Por partição, quero dizer uma partição simples em um único disco de um computador pessoal (por exemplo, em um laptop). Por exemplo, eu quero redimensionar /dev/sda4
. Não há RAIDs, não há mais de uma unidade de disco, não há nada complicado aqui. Apenas uma partição simples em um único disco (/ dev / sdaX em / dev / sda).
fonte
Respostas:
Você pode usar
fdisk
para alterar sua tabela de partição durante a execução. Consulte este link http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/fonte
fdisk -l
paste.ubuntu.com/24757891 . Eu quero mesclar sda5 e sda6 como sda6. Isso danifica meus dados?gparted
usaresize2fs
para alterar o tamanho da partição. Não é preciso muitos argumentos. Abaixo estão os que eu achei úteis.-M
diminui para o tamanho mínimo do sistema de arquivos.-p
mostra um indicador de porcentagem.-P
imprime o tamanho mínimo do sistema de arquivos e sai.fonte
resize2fs
não altera a tabela de partições, altera o tamanho de um sistema de arquivos . Depois de usá-lo, você terá que redimensionar a partição em que o sistema de arquivos estava.Se você aumentar o tamanho da partição e do sistema de arquivos, execute primeiro
fdisk
para aumentar o tamanho da partição e, em seguida, executeresize2fs
para aumentar o tamanho do sistema de arquivos.Se você vai diminuir o tamanho de ambos, execute
resize2fs
primeiro e depois executefdisk
.fonte