11.4.2 エラーの詳細(UNIXの場合)

JP1/Advanced Shellの環境で発生しやすいエラーの詳細に対する原因と対策を次の表に示します。表にないエラーについては,使用しているUNIXのマニュアルを参照してください。

JP1/Advanced Shellの環境で発生しやすいエラーの内容だけを記載しています。記載されていないエラーの詳細については,メッセージで表示されたエラー番号(errno)に該当するニモニックを使用しているUNIXのerrno定義ファイル(errno.h)を調べてください。

表11-6 エラーの詳細に対する原因と対策(UNIXの場合)

エラー番号(errno)エラーの詳細ニモニック原因対策
2No such file or directoryENOENTファイルまたはディレクトリが見つかりません。ファイルの存在を確認してください。
5I/O errorEIO入出力エラーが発生しました。UNIXまたはハードウェアの情報に従ってください。
6No such device or addressENXIOファイルに対するアクセス権がありません。デバイスがあるか,またはデバイスを有効にしているかを確認してください。デバイスを有効にしていない場合は,有効にしてください。それ以外の原因の場合は,使用しているUNIXのマニュアルを参照してください。
7Arg list too longE2BIG処理プログラムの引数または環境変数用の領域が不足しています。処理プログラムの引数を確認します。
exportコマンドなどによる環境変数の設定やファイル管理機能のスクリプト拡張コマンドの使用方法を見直し,不要な環境変数の設定を削除します。
11Resource temporarily unavailableEAGAINプロセスの数が多過ぎるか,または一時的なメモリ不足が発生しています。再実行してもエラーが発生する場合は,不要なプロセスを停止させてください。
12Not enough spaceENOMEM次の原因が考えられます。
  • スワップ領域または仮想メモリの不足のため,プロセスを新しく生成できません。
  • プロセスの数が多過ぎるか,または一部のプロセスが大量のメモリを消費しています。
次の対策を実施します。
  • スワップ領域または仮想メモリが足りない場合は,拡張してください。拡張できない場合は,不要なプロセスを停止させてください。
  • 一部のプロセスが大量のメモリを消費している場合は,該当するプロセスをいったん停止できないかどうかを検討してください。
13Permission deniedEACCESアクセス権限が不正です。ファイルに対するアクセス権限が正しいかどうかを確認してください。
14Bad addressEFAULTアクセスできない領域に書き込みをしようとしました。書き込みをしようとしたディスクが切り離された場合があります。系切り替えに伴うディスクの切り替え中の場合は,問題ないので無視してください。
誤ってディスクを切り離してしまった場合は,該当するファイルをバックアップから回復するか,または初期化してから使用してください。
上記以外の場合は,システム管理者に連絡してください。
17File existsEEXIST作成しようとしたファイルはすでにあります。ファイル名を変更して再実行します。既存のファイルが不要の場合,削除してから再実行してください。
22Invalid argumentEINVALメモリ管理情報の不正を検知しました。システム管理者に連絡してください。
23File table overflowENFILEファイルのオープン数がシステムの上限を超えました。UNIXのカーネルパラメーターの,システムでオープンできるファイル最大数(maxuproc×nofiles)の指定値を大きくしてください。
24Too many open filesEMFILE該当するプロセスでオープンしているファイル数が多過ぎます。UNIXのカーネルパラメーターの,プロセスでオープンできるファイル数の最大値(nofiles)を大きくしてください。
27File too largeEFBIGファイルの大きさがシステム制限値を超えました。使用するファイルサイズを見直してください。
28No space left on deviceENOSPCファイルシステムに十分な空き領域がありません。空き領域を確保してください。
86File name too longENAMETOOLONGファイル名の長さが長過ぎます。ファイル名の長さを見直してください。