Страница 1 из 1

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

Добавлено: 2017-10-15 9:51:10
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
В чем моя ошибка? Спасибо.

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

Добавлено: 2017-10-15 11:35:18
snorlov
man zfs, особенно то что касается clone

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

Добавлено: 2017-10-15 14:57:14
guest
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

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

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