Восстановить моментальный снимок Btrfs из подкаталога в родительский

  1. Да , с точки зрения безопасности было бы лучше немедленно стереть все неиспользуемые блоки. Причина, по которой этого не сделано (игнорирование chattr флага безопасного удаления и исправлений), - это производительность. То же самое является резонансом для неиспользования каких-либо недавних освобожденный блок - он уйдет d к тяжелым фрагментам, которые ухудшают производительность.

  2. Нет, не совсем. Вы можете сделать свое изображение намного меньше (отформатировав его так, чтобы сказать 15G , а затем увеличивать, только если / когда это станет необходимым.) - тогда оно никогда не станет больше 15Gb.

  3. Вы можете попытаться смонтировать файловую систему с опцией discard - см. fstab (5) , но я не уверен, прислушается ли ваше vmware к этому

4
29.05.2015, 07:23
1 ответ

Я думаю, здесь вы ошиблись:

Если я попытаюсь запустить:

btrfs subvolume snapshot /mnt/disk/root/snapshots/2015-05-01 /mnt/disk/root

Он создает новый подтом как /mnt/disk/root/2015-05-01 вместо заменив /mnt/disk/root/.

Снимок подтома btrfs используется для создания снимка первого аргумента и размещения его в каталоге, заданном вторым аргументом. Похоже, вы ожидаете, что вместо этого заменит /mnt/disk/root.

Перед попыткой перезаписать подтом /mnt/disk/root его необходимо переместить или удалить (например, mv /mnt/disk/root /mnt/disk/ резервное копирование корня во время восстановления). Затем выполните:

btrfs subvolume snapshot /mnt/disk/root/snapshots/2015-05-01 /mnt/disk/

А затем:

mv /mnt/disk/2015-05-01 /mnt/disk/root
1
27.01.2020, 21:01

Теги

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