Да , с точки зрения безопасности было бы лучше немедленно стереть все неиспользуемые блоки. Причина, по которой этого не сделано (игнорирование chattr
флага безопасного удаления и исправлений), - это производительность. То же самое является резонансом для неиспользования каких-либо недавних освобожденный блок - он уйдет d к тяжелым фрагментам, которые ухудшают производительность.
Нет, не совсем. Вы можете сделать свое изображение намного меньше (отформатировав его так, чтобы сказать 15G
, а затем увеличивать, только если / когда это станет необходимым.) - тогда оно никогда не станет больше 15Gb.
Вы можете попытаться смонтировать файловую систему с опцией discard
- см. fstab (5)
, но я не уверен, прислушается ли ваше vmware к этому
Я думаю, здесь вы ошиблись:
Если я попытаюсь запустить:
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