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 (
centos
no 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.