ファイル操作エラーのトラブルシューティング - Amazon Elastic File System

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

ファイル操作エラーのトラブルシューティング

Amazon EFS ファイルシステムにアクセスすると、ファイルシステム内の特定の制限がファイルに適用されます。これらの制限を超えると、ファイル操作エラーが発生します。Amazon EFS でのクライアントおよびファイルに基づく制限の詳細については、「NFS クライアントのクォータ」を参照してください。以下に、いくつかの一般的なファイル操作エラーと各エラーに関連する制限を示します。

「Disk quota exceeded」エラーでコマンドが失敗する

Amazon EFS は現在、ユーザーディスククォータをサポートしていません。このエラーは、次のいずれかの制限を超えた場合に発生することがあります。

  • 1 つのインスタンスに対して最大 128 のアクティブなユーザーアカウントで同時にファイルを開くことができます。

  • 1 つのインスタンスに対して最大 32,768 ファイルを一度に開くことができます。

  • インスタンスのそれぞれの一意のマウントは、256 個の一意のファイル/プロセスのペア全体で合計 8,192 のロックを取得できます。たとえば、1 つのプロセスが 256 の別個のファイルに対して 1 つ以上のロックを取得する、または、8 つのプロセスがそれぞれ 32 ファイルに対して 1 つ以上のロックを取得することができます。

実行するアクション

この問題が発生した場合は、上記のいずれの制限を超過しているかを特定し、その制限を満たすように変更することで解決できます。

「I/O error」でコマンドが失敗する

このエラーは、以下の問題のいずれかが発生したときに発生します。

  • インスタンスごとに 128 を超えるアクティブなユーザーアカウントが同時にファイルを開いた。

    実行するアクション

    この問題が発生した場合は、インスタンスで開いているファイルのサポートされている制限を満たすことで解決できます。これを行うには、インスタンス上で Amazon EFS ファイルシステムからのファイルを同時に開いているアクティブユーザーの数を減らします。

  • ファイルシステムを暗号化する AWS KMS キーが削除されました。

    実行するアクション

    この問題が発生した場合、そのキーで暗号化されたデータを復号化できなくなります。これは、そのデータが回復不能になることを意味します。

「File name is too long」エラーでコマンドが失敗する

このエラーは、ファイル名またはシンボリックリンク (symlink) のサイズが長すぎる場合に発生します。ファイル名には以下の制限があります。

  • 名前の長さは、最大 255 バイトまでです。

  • シンボリックリンクのサイズは最大 4080 バイトまでです。

実行するアクション

この問題が発生した場合は、サポートされている制限を満たすようにファイル名またはシンボリックリンクの長さを縮小することで解決できます。

「File not found」エラーでコマンドが失敗する

このエラーは、Oracle E-Business スイートの一部の古い 32 ビットバージョンが 32 ビットのファイル I/O インターフェイスを使用し、EFS が 64 ビットの inode 番号を使用するために発生します。失敗する可能性のあるシステムコールには、stat () とreaddir () があります。

実行するアクション

このエラーが発生した場合は、nfs.enable_ino64=0 kernel ブートオプションを使用して解決できます。このオプションでは、64 ビットの EFS inode 番号が 32 ビットに圧縮されます。カーネルブートオプションは、Linux ディストリビューションごとに異なる方法で処理されます。で、Amazon Linux の nfs.enable_ino64=0 kernel 変数に GRUB_CMDLINE_LINUX_DEFAULT を追加して、このオプションをオンにします。/etc/default/grub カーネルブートオプションを有効にする方法については、該当するディストリビューションのドキュメントを参照してください。

「Too many links」エラーでコマンドが失敗する

このエラーは、ファイルへのハードリンクが多すぎる場合に発生します。1 つのファイルに持つことができるハードリンクは最大 177 個までです。

実行するアクション

この問題が発生した場合は、ファイルへのハードリンクの数をサポートされている制限を満たすように減らすことで解決できます。

「File too large」エラーでコマンドが失敗する

このエラーは、ファイルが大きすぎる場合に発生します。1 つのファイルのサイズは、最大 52,673,613,135,872 バイト (47.9 TiB) までです。

実行するアクション

この問題が発生した場合は、サポートされている制限を満たすようにファイルのサイズを小さくすることで解決できます。