Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。
トランケートシステムコールにおいて、ファイルを目的の長さに切りつめることができる。vfs sys_truncate(do_truncate)関数においてiノードに書かれているファイルサイズを目的の長さに書き直した後、そのiノードのtruncateオペレーションを呼び出す。
ext2ファイルシステムの場合は、 ext2_truncate関数(通常ファイルの場合)が呼び出される。ディレクトリやシンボリックリンクファイルではiノードにtruncateオペレーションが登録されておらず、エラーとなる。ext2_truncate関数は、ファイル削除時に呼び出されるものと同様である。
問題点
(NIS)HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST1
[PageInfo]
LastUpdate: 2008-08-27 14:46:37, ModifiedBy: hiromichi-m
[Permissions]
view:all, edit:login users, delete/config:members