Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

マルチバイトを含むファイル名、ディレクトリ名、 qtree 名の ONTAP での処理

共同作成者

ONTAP 9.5 以降では、 4 バイトの UTF-8 エンコード形式の名前がサポートされるようになり、 Basic Multilingual Plane ( BMP ;基本多言語面)以外の Unicode 補助文字を含むファイル、ディレクトリ、ツリーの名前を作成および表示できるようになりました。以前のリリースでは、これらの補助文字はマルチプロトコル環境では正しく表示されませんでした。

4バイトのUTF-8エンコード名のサポートを有効にするには、でnew_utf8mb4_言語コードを使用できます vserver および volume コマンド・ファミリー。

  • 次のいずれかの方法で新しいボリュームを作成する必要があります。

  • ボリュームを設定しています -language 明示的なオプション:

    volume create -language utf8mb4 {…}

  • ボリュームを継承しています -language オプションを指定して作成または変更したSVMから、次のオプションを選択します。

    vserver [create|modify] -language utf8mb4 {…}``volume create {…}

  • ONTAP 9.6以前を使用している場合、utf8mb4をサポートするために既存のボリュームを変更することはできません。utf8mb4対応の新しいボリュームを作成し、クライアントベースのコピーツールを使用してデータを移行する必要があります。

    ONTAP 9.7P1以降を使用している場合は、utf8mb4の既存ボリュームをサポートリクエストで変更できます。詳細については、を参照してください "ONTAPでの作成後にボリュームの言語を変更できますか。"

[+] SVM は utf8mb4 をサポートするように更新できますが、既存のボリュームの言語コードは元の設定のままです。

[+]

メモ 現在のところ、 4 バイトの UTF-8 文字を含む LUN 名はサポートされていません。
  • 一般に、 Unicode 文字データは、 Windows ファイルシステムアプリケーションでは 16-bit Unicode Transformation Format ( UTF-16 )、 NFS ファイルシステムでは 8-bit Unicode Transformation Format ( UTF-8 )を使用して表現されます。

    ONTAP 9.5 よりも前のリリースでは、 Windows クライアントで作成された UTF-16 の補助文字を含む名前は、他の Windows クライアントには正しく表示されましたが、 NFS クライアントでは UTF-8 に正しく変換されませんでした。同様に、 NFS クライアントで作成された UTF-8 の補助文字を含む名前は、 Windows クライアントで UTF-16 に正しく変換されませんでした。

  • ONTAP 9.4 以前を実行しているシステムで作成したファイル名に有効な追加文字が含まれている場合や無効な追加文字が含まれている場合、 ONTAP はそれらのファイル名を拒否し、ファイル名が無効であることを示すエラーを返します。

    この問題を回避するには、ファイル名に BMP 文字のみを使用して補助文字は使用しないようにするか、 ONTAP 9.5 以降にアップグレードしてください。

Unicode 文字は qtree 名で使用できます。

  • どちらかを使用できます volume qtree qtree名を設定または変更するには、コマンドファミリーまたはSystem Managerを使用します。

  • 日本語や中国語などの Unicode 形式のマルチバイト文字を qtree 名に含めることができます。

  • ONTAP 9.5 よりも前のリリースでは、 BMP 文字(つまり 3 バイトで表現可能な文字)のみがサポートされます。

    メモ ONTAP 9.5 よりも前のリリースでは、 qtree の親ボリュームのジャンクションパスに、 Unicode 文字を使用した qtree 名やディレクトリ名を含めることができます。。 volume show 親ボリュームの言語設定がUTF-8の場合は、コマンドでこれらの名前が正しく表示されます。ただし、親ボリュームの言語設定が UTF-8 のいずれかでない場合は、ジャンクションパスの一部が数値の NFS 名に置き換えられて表示されます。
  • 9.5 以降のリリースでは、 qtree が utf8mb4 に対応したボリュームに含まれていれば、 qtree 名で 4 バイト文字がサポートされます。