2

Я попробовал экспериментальную схему разбиения ZFS на корне, доступную во FreeBSD 10. Кажется, он работает нормально, за исключением проблемы с загрузкой, которую я могу быстро решить.

Во всяком случае, это раскладка раздела в соответствии с df.

Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default     24G    4.0G     20G    17%    /
devfs                 1.0K    1.0K      0B   100%    /dev
zroot/tmp              20G    192K     20G     0%    /tmp
zroot/usr/home         20G    188K     20G     0%    /usr/home
zroot/usr/ports        20G    144K     20G     0%    /usr/ports
zroot/usr/src          21G    1.1G     20G     5%    /usr/src
zroot/var              20G     38M     20G     0%    /var
zroot/var/crash        20G    148K     20G     0%    /var/crash
zroot/var/log          20G    248K     20G     0%    /var/log
zroot/var/mail         20G    144K     20G     0%    /var/mail
zroot/var/tmp          20G    152K     20G     0%    /var/tmp

Я побежал

zfs snapshot zroot@fresh

после 1-й загрузки /. Но когда я вернулся к этому снимку, казалось, ничего не произошло. Изменения, которые я внес в некоторые файлы в /etc, все еще там. Файлы, извлеченные из проверки svn, которую я выполнил в /usr /src, все еще присутствуют.

Я хочу сделать снимок "целого" zroot, чтобы я мог восстановить все в этом снимке. Может кто-нибудь, пожалуйста, помогите? Спасибо

Спасибо большое :)

2 ответа2

4

Вы можете рекурсивно создать снимок с помощью:

zfs snapshot -r zroot@fresh
1

Вы не можете сделать снимок zpool (zroot в вашем случае). Вы можете делать только снимки файловых систем в zpool. Что вы можете сделать, это сделать снимки всех соответствующих файловых систем:

for fs in $(zfs list | grep ^zroot | awk '{print $1;}'
do
  echo "Making snapshot of ${i}"
  zfs snapshot ${fs}@fresh
done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .