Como encolher uma partição sem usar o GParted?

4

Infelizmente, todas as respostas que encontrei envolvem o GParted. Eu pensei que eu poderia estar usando o parted, mas aparentemente o comando "parted resize" tem algumas limitações em relação ao GParted ao trabalhar em uma partição que já possui um sistema de arquivos (dá um aviso e também não funciona em sistemas de arquivos recursos como diário, etc ...)

Eu estava conseguindo reduzir o sistema de arquivos (ext4) usando o comando resize2fs, mas agora não sei como reduzir a partição para criar uma nova.

Eu também compilei o parted 3.0, mas nesta nova versão o comando resize foi removido completamente ...

Devo usar apenas o fdisk? No homem eu não vejo um comando de redimensionamento lá, eles dizem para usar o parted ...

Obrigado

    
por castigli 04.05.2012 / 18:18

5 respostas

2

Se você realmente quiser usar o gui e tiver espaço extra (ou talvez possa provisioná-lo sob demanda, ou até mesmo comprar temporariamente um novo VPS), você poderá:

  1. Inicialize no modo de recuperação
  2. desmontar / home e dd (copiar) a partição bruta para uma nova partição (outro dispositivo por conveniência); vamos nos referir a ele como 'home2'.
  3. Agora você pode iniciar o sistema "completo" com o gui, se preferir.
  4. Verifique sua cópia: fsck, mount, verifique se home2 está bem e, em seguida, desmonte home2.
  5. Agora você pode executar o gparted em home2, verificar se está tudo bem, descobrir o tamanho exato da partição / blocos necessários
  6. Inicialize novamente no modo de recuperação
  7. Faça o redimensionamento com confiança ou apenas exclua essa partição e crie-a novamente com o tamanho necessário (antes, antes, faça backup da tabela de partições).
  8. Use dd para copiar a imagem do sistema de arquivos de volta de home2 para a partição inicial redimensionada.
  9. Reinicie!

Perceba que qualquer alteração no sistema de arquivos para / home entre as etapas 2 e 6 será perdida.

Desvantagem: essa é uma etapa extra ou duas e requer espaço extra em disco.

Vantagem: você tem uma cópia de backup de sua partição.

Para quem não é fluente nas tabelas dd, fsck, fdisk, parted, mount e de partição, experimentar com um servidor virtual e um disco virtual; é grátis. Além disso, experimente o LVM, pois ele permite redimensionar dinamicamente (sem necessidade de reinicialização ou tempo de inatividade).

    
por toddkaufmann 24.09.2013 / 01:18
1

O Gparted funciona bem, mas, como acontece com qualquer gerenciador de partições, você não pode redimensionar partições montadas . E você não pode desmontar sua partição raiz durante a execução do seu sistema operacional.

Então, o truque é: Use uma inicialização com Live CD / USB!

Então você pode redimensionar qualquer partição hdd, já que nenhuma será montada.

Esteja ciente de que o sistema deve ter sido desligado corretamente, pois as partições de hibernação não devem ser redimensionadas.

Use também fsck antes de redimensionar, apenas para garantir que não haja estruturas corrompidas.

    
por MestreLion 04.05.2012 / 18:54
1

... respondendo da melhor maneira possível à minha própria pergunta:

Se por algum motivo você não puder usar o GParted, terá que fazer isso manualmente usando algumas dessas ferramentas de linha de comando:

  • parted
  • resize2fs
  • (c)fdisk

As etapas podem ser diferentes de acordo com o sistema de arquivos contido na partição. Por exemplo, descobri que parted não pode redimensionar partições que contenham sistemas de arquivos como ext4, então eu tive que destruir e recriar a partição com fdisk, fazendo alguns cálculos sobre o tamanho correto. Além disso, a maioria dos comandos só pode ser usada quando a partição não está montada.

Antes de usar o fdisk você pode querer fazer backup da tabela de partições, eu usei o dd para essa tarefa.

Além disso, se você dirige está configurado com o LVM, você pode usar as ferramentas fornecidas.

Alguns links úteis que encontrei:

Vou tentar melhorar a minha resposta à medida que ganho mais experiência.

    
por castigli 05.05.2012 / 15:11
1

Eu usei o fdisk para criar uma pequena partição antes da partição de boot, em seguida, criei uma nova partição de inicialização e excluí a partição pequena, reiniciei e, em seguida, instalei novamente a unidade c:

.

Usando a versão desktop do gparted, pude ver que eu estava perto do alinhamento 1024 recomendado (1025), o que me deu um aumento de cinco vezes na velocidade de leitura de 4kb na marca de benchmark de cristal.

Quando consegui a versão cd boot do gparted e fiz um alinhamento adequado, criando um espaço de 2 mb antes de criar um espaço de 1 mb, como recomendado como a forma de obter a melhor figura 1024 no gparted, eu não Não vejo qualquer melhoria nas pontuações da marca de referência de cristal. Então, basta seguir o caminho do fdisk, e usar o banco de cristal me ajuda a dar bons resultados.

    
por Mike 11.07.2012 / 09:16
0

Faça o download Live CD e inicialize usando isso. Você poderá então redimensionar suas partições através da GUI do Gparted.

    
por SirCharlo 04.05.2012 / 18:39