Могу ли я восстановить файлы в каталоге / usr из снимка btrfs?

Некоторое время назад я переместил папку /usr в ее собственный раздел. До этого он жил в разделе / с файловой системой btrfs .

Случайно, я отформатировал свой /usr раздел из моей операционной системы Windows XP.

Используя Xubuntu LiveCD, я вижу три снимка , два из которых содержат мой старый /usr.

Мне интересно, могу ли я восстановить свои /usr из снимков, сделанных btrfs?

Могу ли я просто скопировать содержимое снимка в /usr?

0
задан 4 August 2014 в 18:46

1 ответ

Благодаря Btrfs и хорошим снимкам (по крайней мере, для меня это выглядит хорошо, снимок всего CoW /)

Вам необходимо смонтировать снимок (он работает точно так же, как вложенный том), и они копируют файлы перезаписаны должным образом (с помощью rysnc)

Шаги (я рекомендую делать это с системы Live DVD / USB):

  1. смонтировать снимок, например, во временную точку монтирования /mnt/snapshot

mount -t btrfs -o subvol=apt-snapshot-xxx block_device /mnt/snapshot

  1. , тогда вы сможете получить доступ к содержимому, старый / usr должен быть в /mnt/snapshot/usr

  2. смонтировать /usr во временное местоположение, например /mnt/usr

  3. Скопировать содержимое (будьте осторожны с конечным / исходным кодом) от снимка до текущего /usr

sudo rsync -axHAX --progress /mnt/snapshot/usr/ /mnt/usr

Перезагрузитесь, и это должно быть хорошо.

0
ответ дан 4 August 2014 в 18:46

Другие вопросы по тегам:

Похожие вопросы: