Meu método proposto parecia funcionar bem. Aqui está o meu procedimento:
- Inicialize em
CentOS-7-x86_64-LiveGNOME-1804.iso. - Abra um terminal e
sudo -s. - Verificar volumes de LVM:
vgscan - Altere para o grupo de volumes apropriado (
centosno meu caso):vgchange -ay centos - Verifique os volumes lógicos nesse grupo:
lvscan - Crie um ponto de montagem para o FS raiz:
mkdir /mnt/root - Monte o volume lógico correspondente ao FS raiz:
mount /dev/centos/root /mnt/root - Dump to host remoto:
xfsdump -J - /mnt/root | ssh <host> 'cat >/data/rootfs.dump' - Desmontar o FS raiz:
umount /mnt/root - Recrie a FS raiz:
mkfs.xfs -f -n ftype=1 /dev/centos/root - Monte o FS raiz recriado:
mount /dev/centos/root /mnt/root - Restaurar do host remoto:
ssh <host> 'cat /data/rootfs.dump' | xfsrestore -J - /mnt/root - Reinicie. Tudo deve estar como estava antes, exceto que
xfs_info /deve mostrarftype=1.
Observação: minha chamada xfsdump resultou em vários avisos do formulário
xfsdump: WARNING: failed to get bulkstat information for inode 10485897
De acordo com alguém que parece ser um desenvolvedor do XFS ( link ):
They can be ignored - they are inodes that were previously unlinked, but are still partially there on the snapshot volume, and visible to the by-handle interfaces that xfsdump is using to extract all of the inodes in the snapshot.