Мы используем систему FreeNAS в качестве общей папки NFS и монтируем ее в нескольких системах Linux. Мы делаем снимки ресурса ZFS, чтобы при необходимости восстановить файлы. С ZFS можно сделать снимки видимыми в общей папке NFS через папку .zfs, используя следующую команду:
zfs set snapdir=visible zpool/zfilesystem
Теперь вы можете получить доступ к каталогу снимков .zfs и просмотреть снимки следующим образом:
user@hostname:/mnt/freenasDC/.zfs> ls
snapshot
user@hostname:/mnt/freenasDC/.zfs> cd snapshot
user@hostname:/mnt/freenasDC/.zfs/snapshot> ls
auto-20190719.1900-1w auto-20190723.0700-1w auto-20190724.1900-1w auto-20190726.0700-1w
auto-20190722.0700-1w auto-20190723.1900-1w auto-20190725.0700-1w
auto-20190722.1900-1w auto-20190724.0700-1w auto-20190725.1900-1w
Однако мой коллега обнаружил, что вы также можете изменить каталог в каталог моментальных снимков следующим образом:
user@hostname:/mnt/freenasDC/.zfs> cd sna
user@hostname:/mnt/freenasDC/.zfs/sna> pwd
/mnt/freenasDC/.zfs/sna
user@hostname:/mnt/freenasDC/.zfs/sna> ls
auto-20190719.1900-1w auto-20190723.0700-1w auto-20190724.1900-1w auto-20190726.0700-1w
auto-20190722.0700-1w auto-20190723.1900-1w auto-20190725.0700-1w
auto-20190722.1900-1w auto-20190724.0700-1w auto-20190725.1900-1w
Также можно вставить cd в: 's', 'sn', 'snap' и т. Д.
Нам интересно, что вызывает это явление. Это функция ZFS? Это FreeNAS или FreeBSD? Может ли это быть как-то вызвано клиентами Linux? Может кто-нибудь пролить свет на это. Заранее спасибо.