差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
blog:2018:2018-07-03 [2019-07-24 16:18] Decomo |
blog:2018:2018-07-03 [2021-05-17 09:45] (現在) Decomo |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== SambaとZFSで大量のファイルを扱う時はcase-sensitiveの組み合わせを最適化する ====== | + | ====== SambaとZFSで大量のファイルを扱う時はcase-sensitiveを最適化する ====== |
| [[blog: | [[blog: | ||
| 行 17: | 行 17: | ||
| ローカルのファイルに対してなら、Windowsがよしなに取り計らってくれるので問題にはならない。 | ローカルのファイルに対してなら、Windowsがよしなに取り計らってくれるので問題にはならない。 | ||
| - | しかし、共有フォルダのアクセスに関しては、忖度することなくリクエストされたファイルパスをそのままサーバに渡しているようだ。ゆえにサーバ側でそのあたりが考慮されてないと、意図したファイルが見つからないという事になる。Sambaの'' | + | しかし、共有フォルダのアクセスに関しては、忖度することなくリクエストされたファイルパスをそのままサーバに渡しているようだ。ゆえにサーバ側でそのあたりが考慮されてないと、意図したファイルが見つからないという事になる。Sambaの'' |
| + | |||
| + | '' | ||
| ===== ではどうするか ===== | ===== ではどうするか ===== | ||
| 行 27: | 行 29: | ||
| これを'' | これを'' | ||
| - | 残念ながら、というか性質を考えたら仕方ないけど、本プロパティはFS作成時にしか指定できない。既に問題が起きてしまっている場合は、'' | + | 残念ながら、というか性質を考えたら仕方ないけど、本プロパティはデータセット作成時にしか指定できない。既に問題が起きてしまっている場合は、'' |
| そのうえでSamba側の'' | そのうえでSamba側の'' | ||
| 行 46: | 行 48: | ||
| * ファイル名の扱いをcase-sensitiveにする< | * ファイル名の扱いをcase-sensitiveにする< | ||
| case sensitive = yes | case sensitive = yes | ||
| - | case preserve = no | + | case preserve = yes |
| - | short preserve case = no | + | short preserve case = yes |
| </ | </ | ||
| + | <WRAP center round info 60%> | ||
| + | (2021-05-17 追記) | ||
| + | |||
| + | 上記設定について、以前はcase preserve, short preserve caseをnoとしていたが、yesの方が良さそうである。これらはファイル新規作成時のファイル名の大文字・小文字の取り扱いのオプションで、noだと大文字ないし小文字に変換されていまう(default caseの指定に因る。デフォルト値はlowerなので小文字になる。) | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== 参考サイト ===== | ||
| + | |||
| + | * [[https:// | ||