Связка «Samba & ZFS» показала себя на практике отлично.
Благодаря
манифесту Тревора, моя Samba управляется через SMF. Конфиг в /etc/sfw у меня уже давно отконфигурирован, но мне всегда хотелось, чтоб ZFS-снапшоты делались не по расписанию (
скрипт):
10,20,30,40,50 * * * * /tank/local/snapshot minute 0 * * * * /tank/local/snapshot hour 1 1 * * * /tank/local/snapshot day 2 1 1 * * /tank/local/snapshot month
|
Хотелось, чтоб они делались, когда я логинился на моем PC.
Итак, немного импровизации в моем [homes] smb.conf:
root preexec = ksh -c '/usr/sbin/zfs snapshot tank/users/%u@smb$(/tank/local/smbdate)'
|
Мне понадобился скрипт smbdate для корректного отображения даты:
#!/bin/ksh -p exec date +%F-%R
|
Пример результата после входа пользователя:
nas:/% zfs list | grep smb tank/users/norus@smb2006-10-04-14:04 0 - 15.3G -
|