Posso recuperar os arquivos no diretório / usr de um snapshot btrfs?

0

Algum tempo atrás, movi a pasta /usr para sua própria partição. Antes disso, ele tinha vivido na partição / que tem um sistema de arquivos btrfs .

Por acaso, eu formatei minha partição /usr do meu sistema operacional Windows XP.

Usando um LiveCD do Xubuntu, vejo que há três instantâneos , dois dos quais contêm meu antigo /usr .

Gostaria de saber se posso recuperar meu /usr dos instantâneos obtidos pelo btrfs?

Posso copiar o conteúdo do instantâneo para /usr ?

    
por kercker 26.11.2012 / 12:45

1 resposta

0

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):

  1. 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

  1. você poderá acessar o conteúdo, o antigo / usr deve estar em /mnt/snapshot/usr

  2. monte seu /usr em um local temporário, por exemplo, /mnt/usr

  3. 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.

    
por Terry Wang 27.11.2012 / 03:13