Samba4.2を搭載したDebian8システムがあります。データストレージにZFSファイルシステムを使用しています。 Windowsクライアントがシャドウコピーのスナップショットを表示できないことを除いて、Windows共有は正常に機能しています。
私のsamba設定は次のとおりです。
[Test]
comment = test
writable = yes
directory mask = 0777
guest ok = Yes
path = /samba/123
create mask = 0666
read only = No
vfs objects = shadow_copy2
shadow: format = auto-%Y-%m-%d_%H.%M.%S--28d
shadow: sort = desc
shadow: snapdir = .zfs/snapshot
私のスナップショットリストは次のとおりです。
zfsリスト-tスナップショット
NAME USED AVAIL REFER MOUNTPOINT
tank/samba/[email protected] 64K - 96K -
tank/samba/[email protected] 64K - 96K -
tank/samba/123@GMT_2017.02.07-14.00.32 64K - 120K -
tank/samba/123@GMT_2017.02.07-07.02.04 64K - 120K -
実際に.zfs/snapshotにcdして、これらのスナップショットを見ることができます。
ログのエラーをチェックしようとしています:journalctl -u smbd -fは、デバッグレベル= 10でもエラー/警告を表示しません。Wiresharkとのクライアントサーバー通信もチェックしましたが、問題ないようです。
SMB2 178 Ioctl Request FSCTL_GET_SHADOW_COPY_DATA File: test1.txt
SMB2 186 Ioctl Response FSCTL_GET_SHADOW_COPY_DATA File: test1.txt SUCCESS
他に何ができますか?前もって感謝します。
確実にテストすることはできませんが、シャドウ形式に有効期限(--28)を追加するべきではないと思います。ああ、そして明らかにあなたのフォーマットは間違っています、あなたはセパレーターを混同しています、それらはあなたがあなたのスナップショットに使用しているものと一致しません。このように設定します。
shadow: format = auto-%Y.%m.%d-%H.%M.%S