Монтирование zfs snapshot

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
apbt
проходил мимо
Сообщения: 2
Зарегистрирован: 2017-10-15 9:44:42

Монтирование zfs snapshot

Непрочитанное сообщение apbt » 2017-10-15 9:51:10

Доброго времени.
Начинаю изучать zfs. Сказано что снапшоты возможно монтировать с помощью команды mount.
Пытаюсь, но ничего не выходит.

Код: Выделить всё

 # zfs list -t snapshot
NAME                USED  AVAIL  REFER  MOUNTPOINT
zmirror/znew@snap    56K      -    92K  -
# mount -t zfs zmirror/znew@snap /mnt
mount: zmirror/znew@snap: Device busy

В чем моя ошибка? Спасибо.

snorlov
подполковник
Сообщения: 3562
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Монтирование zfs snapshot

Непрочитанное сообщение snorlov » 2017-10-15 11:35:18

man zfs, особенно то что касается clone

guest
проходил мимо

Монтирование zfs snapshot

Непрочитанное сообщение guest » 2017-10-15 14:57:14

apbt писал(а):Доброго времени.
Начинаю изучать zfs. Сказано что снапшоты возможно монтировать с помощью команды mount.
Пытаюсь, но ничего не выходит.

Код: Выделить всё

 # zfs list -t snapshot
NAME                USED  AVAIL  REFER  MOUNTPOINT
zmirror/znew@snap    56K      -    92K  -
# mount -t zfs zmirror/znew@snap /mnt
mount: zmirror/znew@snap: Device busy

В чем моя ошибка? Спасибо.


в наличии mountpoint
# zfs get all zmirror/znew | grep mount

Прежде чем приступите к экспериментам, сохраните все свойства dataset, чтобы
потом можно было восстановить.

если Вы хотите именно монтировать snapshot (не знаю зачем это нужно),
то mountpoint необходимо выставить в legacy:

# zfs set mountpoint=legacy zmirror/znew
после чего
# mount -t zfs zmirror/znew@snap /mnt

Но после перезагрузки, обнаружите что у Вас не смонтирован dataset zmirror/znew,
ибо выставили mountpoint в legacy для традиционного mount (by hand or via /etc/fstab)

Зачем монтировать snapshot, если он доступен by default (read-only):

# ls -la /zmirror/znew/.zfs

by default snapshot'ы не видны, но можно сделать видимыми на время:
# zfs set snapdir=visible zmirror/znew@snap
# ls -la /zmirror/znew/.zfs/snapshot/snap/
возвращаем в исходное положение
# zfs set snapdir=hidden zmirror/znew
проверяем
# ls -la /zmirror/znew/ | grep .zfs
# ls -la /zmirror/znew/.zfs/

Как-то так, советую потренироваться на Виртуальной машине, более правильно,
найти в сети пару книг Лукаса по ZFS во FreeBSD:
# ls pdf/zfs
FreeBSD_Mastery_ZFS.pdf
FreeBSD_Mastery_Advanced_ZFS.pdf
#

ps. Итог, нет смысла и резона монтировать snapshot, ибо он доступен в скрытом виде
через директорию /tank/dataset/.zfs

apbt
проходил мимо
Сообщения: 2
Зарегистрирован: 2017-10-15 9:44:42

Монтирование zfs snapshot

Непрочитанное сообщение apbt » 2017-10-15 16:03:26

Да, все понял. Упустил момент с mountpoint legacy.
Сомнения закрадывались, пригодится ли это?
Большое спасибо за доходчивый ответ.
Всем успехов.


Вернуться в «FreeBSD»

Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot] и 4 гостя