Como posso acelerar uma partição redimensionar usando o gparted?

5

Reduzir e expandir a partição usando o gparted em versões antigas do Ubuntu era muito rápido. Mover uma partição era a única tarefa demorada e o tempo depende do tamanho da partição.

Em novas versões do Ubuntu, o gparted parece levar muito tempo para diminuir e expandir as partições. Eu acho que é porque ele move espaços fragmentados e mover é muito demorado, então o tempo total de redução ou expansão de uma partição está diminuindo ou expandindo o tempo e o tempo gasto na movimentação de espaços fragmentados. Isso é enorme se estamos expandindo ou encolhendo uma grande partição.

Para economizar tempo, quero ignorar o espaço fragmentado. Existe alguma maneira de reduzir ou expandir uma partição sem cuidar da pequena fragmentação usando o gparted ou qualquer outra ferramenta?

    
por Alok Singh Mahor 30.03.2013 / 00:11

2 respostas

4

Simplificando, não, você não pode. O GParted precisa limpar as partições da melhor maneira possível para garantir um redimensionamento seguro e bem-sucedido.

Aqui está uma explicação mais detalhada que encontrei nos fóruns do GParted:

  

O problema com isto é que requer que o sistema de arquivos esteja em um estado definitivamente limpo - caso contrário, as operações de redimensionamento (especialmente encolhendo) destruiriam os dados. Embora isso seja relativamente fácil de garantir para os sistemas de arquivos típicos do Linux (o GParted traz as ferramentas necessárias para verificar e corrigi-los na mídia Live), não é tão fácil para sistemas de arquivos de terceiros como o NTFS: , muitas vezes você precisa inicializar o sistema operacional "nativo" para esses sistemas de arquivos e realizar alguma mágica lá.   Além disso, até mesmo alguns dos sistemas de arquivos Linux não podem ser movidos desta forma, já que não há nenhuma maneira conhecida de reduzi-los (jfs / XFS / Reiser4) - e para ampliá-los, eles precisam ser montados e ser feito on-line (jfs / XFS). Dependendo da sua máquina, esta não é uma idéia muito inteligente - talvez você execute as operações de redimensionamento em um sistema com muito pouca RAM (e os sistemas de arquivos modernos podem consumir grandes quantidades de memória).

Espero que isso responda à sua pergunta.

    
por Benjamin Kaiser 30.03.2013 / 12:44
1
Concordo com a resposta de Benjamin Kaiser. Eu gostaria de adicionar mais dois pontos.

Primeiro, você não deve redimensionar as partições regularmente. Além de ser uma operação demorada, o redimensionamento de partições é arriscado. Isso é especialmente verdadeiro se o redimensionamento da partição envolver o ajuste do ponto inicial da partição, o que requer que uma grande quantidade de dados do sistema de arquivos seja reescrita. Uma falha de energia, um bug, uma falha no sistema ou algum outro problema pode causar danos ao sistema de arquivos que serão difíceis ou impossíveis de corrigir. Assim, você deve redimensionar as partições somente se isso for absolutamente necessário; e quando você redimensionar partições, você deve estar preparado para perder todos os dados que eles contêm. Se esses dados forem insubstituíveis, você deve fazer um backup antes de redimensionar a partição.

Em segundo lugar, se por algum motivo você precisar redimensionar as partições com freqüência, deverá consultar o gerenciador de volume lógico (LVM). Isso permite tratar sistemas de arquivos como arquivos, para que você possa adicionar, remover, reduzir e cultivá-los sem se preocupar com pontos de início e parada. Isso significa que você nunca terá que ajustar o ponto de início de um sistema de arquivos, tirando assim algum perigo do processo. Infelizmente, o suporte a LVM do Ubuntu é fraco, especialmente para edições de desktop. O LVM também é mais complexo do que usar partições diretamente, por isso vai precisar de algum aprendizado, e a complexidade pode tornar a recuperação mais difícil se algo der errado. Ainda assim, se você precisa manipular muito suas partições, o LVM pode ser uma vantagem líquida.

    
por Rod Smith 30.03.2013 / 19:23