EOVERFLOWは、書き込み用にファイルを開くと発生します。

EOVERFLOWは、書き込み用にファイルを開くと発生します。

私はカスタムコンテナエンジンを作成しています。コンテナのどこかに書き込むためにファイルを開こうとすると(権限の点で書き込み可能な場所である場合)、エラーEOVERFLOWValue too large for defined data type)が発生します。

~によるとオープン(2)、オンラインで見つけることができるすべてのリソースの中から返品できる唯一の理由EOVERFLOWは、ファイルが大きすぎて開くことができないことです。ただし、これはファイルが存在しない場合にも発生するため、実際の原因ではありません。

openat返品できる他の理由は何ですかEOVERFLOW

これは明らかに私のコンテナエンジンの問題ですが、エラーの原因が何であるかを知らずにこのエラーデバッグを開始する方法がわかりません。

コンテナエンジンは、overlayfsコンテナにバインドマウントされるファイルシステムを使用します。

ディスクがいっぱいになっておらず、ディスククォータやその他のリソース制限はありません。

関連情報