目次:
定義-書き込みエラーとはどういう意味ですか?
書き込みエラーは、ディスクまたはストレージメディアへの書き込み操作が、書き込み保護されているストレージメディア、十分なスペースがない、書き込みまたは書き込み中のセクターが破損または破損しているなどのいくつかの要因により正常に完了しない場合に生成されます。 失敗した書き込み操作中に返される書き込みエラーメッセージのタイプは、エラーの原因によって異なり、問題の診断と修正が容易になります。
Techopediaは書き込みエラーについて説明します
書き込みエラーはさまざまな理由で発生し、返されるエラーメッセージはこのエラーの原因に対応しています。 初歩的なオペレーティングシステムでは、書き込み操作が呼び出されると、渡されたパラメーターのプライマリチェックは行われず、プロセスはただちに実行されるため、これらのタイプのエラーメッセージは、どのエラーが操作を妨げたのかをユーザーに知らせるために重要です完了します。
ユーザーフレンドリーな現代のオペレーティングシステムでは、エラーコードはカジュアルなユーザーを混乱させ怖がらせるための良い方法であるため、ユーザーを混乱させないように、すべてのプロセスとすべてのプロンプトが直感的でなければなりません。書き込みプロセスを実行する前に満たされます。 たとえば、最新のオペレーティングシステムは、書き込みプロセスを実行する前にメディアのストレージスペースと書き込み機能をチェックして、ユーザーに十分なスペースがないこと、または続行してからアクセスする代わりに書き込み権限がないことを事前に通知できるようにしますエラー。
各オペレーティングシステムは独自の規則でエラーを報告し、書き込みエラーについても同じことが言えます。 以下は、GNU Cが報告する書き込みエラーのリストです。
- 4(EINTR)-システムコールが中断されました
- 5(EIO)-低ハードウェアレベルの読み取り/書き込み操作エラー
- 9(EBADF)-無効な記述子またはファイルは「読み取り専用」です
- 13(EACCES)-ユーザーには書き込み権限がありません
- 14(EFAULT)-関数で指定されたアドレスが無効です
- 22(EINVAL)-関数によって渡された引数が無効です
- 27(EFBIG)- nbytes単位のファイルサイズがシステムで許可されているサイズよりも大きい
- 28(ENOSPC)-記憶媒体で使用可能なスペースが不足しています
- 32(EPIPE)-パイプが壊れているか、パイプの最後のファイルがI / O操作用に開かれていない
