差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

blog:2024:2024-03-20 [2024-03-20 22:51]
Decomo 作成
blog:2024:2024-03-20 [2025-08-12 23:00] (現在)
Decomo
行 9: 行 9:
 ついでにプルリク一覧を眺めていたら、ファイル名/ディレクトリ名の最大長を1023バイトに拡張する新しい機能フラグの実装があった⇒[[https://github.com/openzfs/zfs/pull/15921|Longname: files/directories name upto 1023 bytes by tuxoko · Pull Request #15921 · openzfs/zfs]] ついでにプルリク一覧を眺めていたら、ファイル名/ディレクトリ名の最大長を1023バイトに拡張する新しい機能フラグの実装があった⇒[[https://github.com/openzfs/zfs/pull/15921|Longname: files/directories name upto 1023 bytes by tuxoko · Pull Request #15921 · openzfs/zfs]]
  
-ZFSのファイル名/ディレクトリ名の最大長は255バイトとされているが、これは''FILE_MAX''だか''PATH_MAX''定数由来の制約らしい。これはUNIX系のファイルシステムにおける典型的な最大長で、通常はほとんど困らないサイズである。+ZFSのファイル名/ディレクトリ名の最大長は255バイトとされているが、これは''NAME_MAX''だか''PATH_MAX''定数由来の制約らしい。これはUNIX系のファイルシステムにおける典型的な最大長で、通常はほとんど困らないサイズである。
  
 ところが、ファイル名の文字コードとしてUTF-8を使うと話が変わってくる。UTF-8では1文字あたりのバイト数が1~4バイトと可変なので、ワーストケースで63文字しか格納できない。日本語の文字種はおおむね3バイトになるため、85文字で打ち止めとなる。 ところが、ファイル名の文字コードとしてUTF-8を使うと話が変わってくる。UTF-8では1文字あたりのバイト数が1~4バイトと可変なので、ワーストケースで63文字しか格納できない。日本語の文字種はおおむね3バイトになるため、85文字で打ち止めとなる。
  • blog/2024/2024-03-20.txt
  • 最終更新: 2025-08-12 23:00
  • by Decomo