Hitachi

JP1 Version 11 JP1/Advanced Shell 


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

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

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

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

ニモニック

エラーの詳細

原因

対策

ENOENT

No such file or directory

次のどちらかの原因が考えられます。

  • ファイル,またはディレクトリが見つかりません。

  • シンボリックリンクのネストが深すぎます。

次の対策を実施します。

  • ファイルの存在を確認してください。

  • シンボリックリンクのネスト数がOSの上限を超えないように変更してください。

EIO

I/O error

入出力エラーが発生しました。

UNIXまたはハードウェアの情報に従ってください。

ENXIO

No such device or address

ファイルに対するアクセス権がありません。

デバイスがあるか,またはデバイスを有効にしているかを確認してください。デバイスを有効にしていない場合は,有効にしてください。それ以外の原因の場合は,使用しているUNIXのマニュアルを参照してください。

E2BIG

Arg list too long

処理プログラムの引数または環境変数用の領域が不足しています。

処理プログラムの引数を確認します。

exportパラメーターなどによる環境変数の設定やファイル管理機能のスクリプト拡張コマンドの使用方法を見直し,不要な環境変数の設定を削除します。

EAGAIN

Resource temporarily unavailable

プロセスの数が多過ぎるか,または一時的なメモリ不足が発生しています。

再実行してもエラーが発生する場合は,不要なプロセスを停止させてください。

ENOMEM

Not enough space

次の原因が考えられます。

  • スワップ領域または仮想メモリの不足のため,プロセスを新しく生成できません。

  • プロセスの数が多過ぎるか,または一部のプロセスが大量のメモリを消費しています。

次の対策を実施します。

  • スワップ領域または仮想メモリが足りない場合は,拡張してください。拡張できない場合は,不要なプロセスを停止させてください。

  • 一部のプロセスが大量のメモリを消費している場合は,該当するプロセスをいったん停止できないかどうかを検討してください。

EACCES

Permission denied

アクセス権限が不正です。

ファイルに対するアクセス権限が正しいかどうかを確認してください。

EFAULT

Bad address

アクセスできない領域に書き込みをしようとしました。書き込みをしようとしたディスクが切り離された場合があります。

系切り替えに伴うディスクの切り替え中の場合は,問題ないので無視してください。

誤ってディスクを切り離してしまった場合は,該当するファイルをバックアップから回復するか,または初期化してから使用してください。

上記以外の場合は,システム管理者に連絡してください。

EEXIST

File exists

作成しようとしたファイルはすでにあります。

ファイル名を変更して再実行します。既存のファイルが不要の場合,削除してから再実行してください。

EINVAL

Invalid argument

メモリ管理情報の不正を検知しました。

システム管理者に連絡してください。

ENFILE

File table overflow

ファイルのオープン数がシステムの上限を超えました。

UNIXのカーネルパラメーターの,システムでオープンできるファイル最大数(maxuproc×nofiles)の指定値を大きくしてください。

EMFILE

Too many open files

該当するプロセスでオープンしているファイル数が多過ぎます。

UNIXのカーネルパラメーターの,プロセスでオープンできるファイル数の最大値(nofiles)を大きくしてください。

EFBIG

File too large

ファイルの大きさがシステム制限値を超えました。

使用するファイルサイズを見直してください。

ENOSPC

No space left on device

ファイルシステムに十分な空き領域がありません。

空き領域を確保してください。

ENAMETOOLONG

File name too long

ファイル名の長さが長過ぎます。

ファイル名の長さを見直してください。