encolher uma partição após a realocação de dados - por que impossível com a ferramenta GUI?

1

Eu tenho uma máquina do CentOS na qual eu quero reorganizar a partição. O /dev/sda2 é muito grande (29GB) e eu quero encolher. É um LVM e é um sistema de arquivos Xfs. Tem /dev/cl/root , 27GB. Eu quero encolher para 25 G.

Agora, a única maneira que funciona, é entrar no modo de recuperação de inicialização do CD, pular para o shell e usar lvmchange . Mas o sistema de arquivos não pode ser alterado porque é o Xfs. Sem o --resizefs param parece possível, mas parei porque meus dados podem estar danificados. Eu usei 6G e há 21G livre. Eu sei que xfs não é possível encolher; Eu estou procurando uma maneira de mudar o fs, se possível?

Estou frustrado: o Gparted é bom mas com /root montado é impossível usar na GUI, tenho que desativá-lo primeiro. Por que não posso fazer a partição de redução online? No Windows eu posso fazer isso.

Como esse tipo de ferramenta funciona? Começando em uma posição aleatória e truncar o espaço para redimensionar? Qual é a possibilidade de perder dados na minha situação?

Por que não consigo ver, em uma ferramenta de GUI, onde estão meus dados, como eles são distribuídos e informando o procedimento de redução para evitá-los ou realocá-los antes de redimensioná-los? Existe algo lá fora para satisfazer minhas necessidades?

EDITAR:

Descobri que fstransform afirma ser capaz de transformar o sistema de arquivos sem danificar os dados. Deixe nota aqui para um estudo mais aprofundado. xfs é uma dor ..

    
por WesternGun 27.12.2017 / 00:41

1 resposta

2

Você não pode reduzir uma partição raiz que esteja em uso montada como leitura-gravável, porque ela é acessada constantemente a partir do sistema ativo. Veja esta questão para um (não- trivial).

GParted também está disponível como Live-CD-Image; Eu recomendo usar isso (ou um drive USB).

    
por 27.12.2017 / 13:23