Graças ao Btrfs e aos bons instantâneos (pelo menos parece bom para mim, o instantâneo CoW de todo /)
Você precisa montar o instantâneo (funciona como um subvolume) e copia os arquivos adequadamente (usando rysnc
)
Etapas (eu recomendo fazer isso de um sistema Live DVD / USB):
- monte o instantâneo em um ponto de montagem temporário, por exemplo
/mnt/snapshot
mount -t btrfs -o subvol=apt-snapshot-xxx block_device /mnt/snapshot
-
você poderá acessar o conteúdo, o antigo / usr deve estar em
/mnt/snapshot/usr
-
monte seu
/usr
em um local temporário, por exemplo,/mnt/usr
-
Copie o conteúdo (tome cuidado com o rastro / da origem) do instantâneo para o seu atual
/usr
sudo rsync -axHAX --progress /mnt/snapshot/usr/ /mnt/usr
Reinicie e deve ser bom.