Com todos os avisos sobre ter backups, use tudo por sua conta e risco, etc. Acredito que o seguinte funcionará, baseado em LVMs e xfs.
- Garantir que todos os usuários estejam desconectados
- Mude para a janela do console usando Ctrl - Alt - F2
- Faça login como root. Não seja um usuário normal e tente sudo, você deve ser root.
- Na unidade
/,mkdir /tmp-home -
cp -a /home/* /tmp-home - Verifique se os diretórios foram copiados
- Edite o
/etc/fstabe comente a entrada para/home - Desmonte o diretório
/home:umount /home - Mova o diretório atual do ponto de montagem
/home:mv /home /home-LVM - Mova o diretório tmp-home:
mv /tmp-home /home - Restaurar as permissões do SELinux:
restorecon -Rv /home - Reinicialize o sistema
NOTA: Neste ponto, se você tiver um erro, você pode, como root novamente, mover o / home para um nome de backup (por exemplo, mv /home /home-failed ), restaurar o ponto de montagem anterior ( mv /home-LVM /home ), edite o fstab para restaurar a montagem e reinicie, e você voltará para onde estava.
(algumas partes da abordagem acima também são descritas aqui )
Neste ponto, você terá o /home no volume / LVM diretamente e o antigo /home não será montado. Verifique se essa situação está correta examinando mount e cd /home e garanta que, por exemplo, df -h . mostre a unidade / . Se tudo estiver bem, você pode fazer rmdir /home-LVM para remover o diretório anterior do ponto de montagem. Além disso, você pode limpar o /etc/fstab e remover a entrada comentada.
Você pode usar os comandos do LVM para excluir o volume /home existente e alocar o espaço para o volume / .
- Use
vgselvspara listar os volumes lógicos -
lvremove /dev/VOLUME_GROUP/rhel-homeem que VOLUME_GROUP é o grupo apropriado -
pvsagora deve mostrar espaço adicional disponível.
Alocando espaço para o / LVM e partição crescente:
-
lvextend -L+SIZE /dev/VOLUME_GROUP/rhel-rootem que SIZE é a quantidade de espaço para aumentar o LVM. Parece que você pode fazer até-L+142Gcom base na exibição. -
xfs_growfs /dev/VOLUME_GROUP/rhel-root