外国語ファイル(日本語/タイ語/その他のファイル名など)にZFS(FreeBSD 10を使用)を設定する必要がありますか?

外国語ファイル(日本語/タイ語/その他のファイル名など)にZFS(FreeBSD 10を使用)を設定する必要がありますか?

ZFSファイルサーバーを設定しています。その中に様々なファイルを保存する予定です。私は何百もの日本/韓国のユニークな音楽トラックを持っています。

ファイルサーバーがこのデフォルトの文字命名を維持したいと思います。 utf8onlyおよび/または標準化されたオプションを使用してZFSプールを設定する必要がありますか?

例えば

日本語の曲をファイルサーバーにコピーします(Windowsにインストールされている共有フォルダを介して)。 Windowsエクスプローラでファイルサーバー上のファイルを表示すると、そのファイルはデフォルトの文字として表示されるはずです。

ありがとうございます。

ベストアンサー1

ZFSには現在の名前が255バイトに制限されています。 UTF-16名を使用することを決定した場合、名前は127文字に制限されます。 UTF-8、OTOHは日本語/韓国語を3バイト文字でエンコードすることでさらに制限できます(255/3 = 85)。
UTF-8 3バイト文字列がUTF-16 2バイト文字列よりもインデックス作成速度が遅いことを除いて、他の問題についてはわかりません。

したがって、すべての名前がUTF8形式の場合は、引き続き2つの属性を設定してください。 UTF16を使用している場合は、これを行わないでください。

UTF8にコードの特殊処理(* BSDではなくZOLですが、コードベースは同じです。)おそらくutf8onlyを設定してutf8に強制変換し、ファイル名を正しく比較できるように正規化します。

おすすめ記事