こちらの内容を備忘録がてら転載.(最新のzfs,sambaでは設定内容が一部変更となっているため,これを修正.)
zfs上にsamba共有ディレクトリを作る場合は,注意しないとアクセス速度が遅くなる.
原因はwindowsはファイル名の大文字小文字を区別しない,Unixは大文字小文字を区別するということ,らしい.
対応は簡単.
1. zfsファイルシステム作成時に以下の設定で行う.
zfs create -o casesensitivity=insensitive -o relatime=on -o compression=lz4 -o acltype=posixacl -o mountpoint=/hogetete ztank/path/to/cifs
2. sambaの設定を変える.smb.confの該当セクション([share]など)に,以下の項目を追加.
case sensitive = yes
preserve case = no
short preserve case = no
2020-02-17追記
smb.confが上記設定だと,ファイル名の大文字小文字がすべて小文字になってしまう.
以下のように変更した方が良いようだ.
case sensitive = yes
preserve case = yes
short preserve case = yes
コメントする