- Создан снимок
- Удалил огромный файл
- Дельта по-прежнему равна 0 (снимок больше не использует пространство) в
zfs list
для последних трех снимков.
Должна ли дельта или используемое пространство не соответствовать размеру удаляемого файла. Я знаю, что ZFS - это COW, но я не понимаю, почему я не могу откатить дочерний элемент /usr/home/xxxx
.
# ls /home/xxxxx/testing12345.txt
/home/xxxxx/testing12345.txt
# ls -alh /home/xxxxx/testing12345.txt
-rw-r--r-- 1 root xxxxx 254M Aug 28 00:06 /home/xxxxx/testing12345.txt
# zfs list -rt snapshot tank1/usr/home/xxxxx
NAME USED AVAIL REFER MOUNTPOINT
tank1/usr/home/xxxxx@myRecursiveSnapshot 291M - 804M -
tank1/usr/home/xxxxx@devEnv 71K - 1.39G -
tank1/usr/home/xxxxx@xfce 0 - 1.39G -
tank1/usr/home/xxxxx@testhome 0 - 1.39G -
tank1/usr/home/xxxxx@testagain 1K - 1.39G -
tank1/usr/home/xxxxx@27082015 0 - 1.39G -
tank1/usr/home/xxxxx@270820150 0 - 1.39G -
tank1/usr/home/xxxxx@2708201501 0 - 1.39G -
#
#
#
#
# zfs snapshot -r tank1@28082015
# zfs list -rt snapshot tank1/usr/home/xxxxx
NAME USED AVAIL REFER MOUNTPOINT
tank1/usr/home/xxxxx@myRecursiveSnapshot 291M - 804M -
tank1/usr/home/xxxxx@devEnv 71K - 1.39G -
tank1/usr/home/xxxxx@xfce 0 - 1.39G -
tank1/usr/home/xxxxx@testhome 0 - 1.39G -
tank1/usr/home/xxxxx@testagain 1K - 1.39G -
tank1/usr/home/xxxxx@27082015 0 - 1.39G -
tank1/usr/home/xxxxx@270820150 0 - 1.39G -
tank1/usr/home/xxxxx@2708201501 0 - 1.39G -
tank1/usr/home/xxxxx@28082015 0 - 1.39G -
# rm /home/xxxxx/testing12345.txt
# zfs list -rt snapshot tank1/usr/home/xxxxx
NAME USED AVAIL REFER MOUNTPOINT
tank1/usr/home/xxxxx@myRecursiveSnapshot 291M - 804M -
tank1/usr/home/xxxxx@devEnv 71K - 1.39G -
tank1/usr/home/xxxxx@xfce 0 - 1.39G -
tank1/usr/home/xxxxx@testhome 0 - 1.39G -
tank1/usr/home/xxxxx@testagain 1K - 1.39G -
tank1/usr/home/xxxxx@27082015 0 - 1.39G -
tank1/usr/home/xxxxx@270820150 0 - 1.39G -
tank1/usr/home/xxxxx@2708201501 0 - 1.39G -
tank1/usr/home/xxxxx@28082015 0 - 1.39G -
#
Меня пытались откатить, используя различные снимки каталогов /usr
, /usr/home
и /usr/home/xxxx
. Я читал форумы FreeBSD, руководство, а также пытался откатить только tank1@[snapshot name]--all
безрезультатно. Что-то странное, когда я меняю файлы в /usr/home/xxxxx
файлы в скрытом каталоге .zfs/snapshots/[snapshot name]/usr/home/xxxxx
тоже меняются.
zfs send
иzfs receive
резервный пул. - person sjt003   schedule 28.08.2015