トランケートシステムコール

トランケートシステムコールにおいて、ファイルを目的の長さに切りつめることができる。vfs sys_truncate(do_truncate)関数においてiノードに書かれているファイルサイズを目的の長さに書き直した後、そのiノードのtruncateオペレーションを呼び出す。

ext2ファイルシステムの場合は、 ext2_truncate関数(通常ファイルの場合)が呼び出される。ディレクトリやシンボリックリンクファイルではiノードにtruncateオペレーションが登録されておらず、エラーとなる。ext2_truncate関数は、ファイル削除時に呼び出されるものと同様である。

問題点

  1. ext2_truncate関数の説明を参照のこと

(NIS)HirokazuTakahashi
2000年12月09日 (土) 23時55分06秒 JST
1