Como esta não é a partição raiz ( / ) você deve ser capaz de fazer isso sem perder dados, se você logar como usuário normal, vários arquivos sob seu diretório home são atualizados (de leitura de e-mail em segundo plano, navegação etc . Você não quer perder e-mails que chegaram entre o backup e a restauração).
O importante para poder reparticionar é que você faça login como root ou como um usuário que não tenha seu diretório home em /home . Isso é para poder desmontar /home sem estar em uso e reparticioná-lo e reformatá-lo.
O login como root pode não ser possível, ou pelo menos não recomendado, na interface gráfica (X, não estou executando o CentOS 7 e não posso verificar). Mas as ferramentas gráficas são provavelmente mais fáceis de usar se você tiver menos experiência nessas maneiras. E se você estiver logado e tiver uma área de trabalho normal, também poderá usar a Internet para procurar soluções se algo der errado. Assim, a seguir, minimizarei a confiança no uso de ferramentas de linha de comando.
Você pode mover o diretório /home/XYZ do usuário existente para, por exemplo, /home2/XYZ (que está na partição raiz), mas provavelmente há muitos dados nesse diretório para fazer isso. Por isso recomendo os seguintes passos (para o commands você tem que abrir um terminal):
- crie um novo usuário temporário
xyzcom um diretório inicial/home2/xyz - verifique se esse usuário pode emitir
sudocomandos - efetue logout e faça login como este usuário (usando a GUI, não por meio do prompt
login: -
desmonte
/homee remonte para garantir que nada esteja sendo usado no momento:sudo umount /home sudo mount /home -
verifique se a mídia de backup está disponível, suponhamos que ela esteja em
/mnt/USB01(normalmente, você verifica se o backup vai caber, mas indicou não há muitos dados, então vou assumir que isso acontece). -
use
taroucpiopara fazer backup de/home(isso é mais rápido do que copiar arquivos individuais e deve funcionar mesmo se a mídia de backup for VFAT).sudo tar --create --verbose --file=/mnt/USB01/homebup.tar.bz2 -C /home . -
Verifique se você pode ler o arquivo que acabou de criar:
sudo tar tvf /mnt/USB01/homebup.tar.bz2 -
verifique em qual partição
/homeestá montada, anote a partição (por exemplo, sdX2) e umount:mount | grep -f /home umount /home -
comente a entrada para
/homeem/etc/fstab, você pode ter UUID em vez desdX2, é possível pesquisar qual UUID pertence asdXfazendo:ls -l /dev/disk/by-uuid/ | grep -F sdX2 - reparticione a unidade
sdXem que é a partição que você encontrou na etapa anterior, excluindo a partição 'sdX2 e recriando-a (se menor for possível criar partições adicionais agora ou adiar isso) - faça seu sistema de arquivos de escolha em uma das partições recém-criadas (você pode usar
sdX2novamente, mas essa partição terá um novo UUID, então procure) -
edite
/etc/fstabe certifique-se de montar/homefazendo:mount /home(editando
/etc/fstabe montando desta forma você terá a partição montada na reinicialização). - (opcional) reinicialize e certifique-se de que
/homeseja montado -
restaure os dados em
/homecom:sudo tar xvf /mnt/USB01/homebup.tar.bz2 -C /home - reinicialize e faça login normalmente
- remova a conta de usuário temporária