[[PageNavi(internal22-navi)]]
{{{ comment
h2w-title:トランケートシステムコール
}}}
= トランケートシステムコール = #SECTION031040000000000000000
トランケートシステムコールにおいて、ファイルを目的の長さに切りつめることができる。vfs sys_truncate(do_truncate)関数においてiノードに書かれているファイルサイズを目的の長さに書き直した後、そのiノードのtruncateオペレーションを呼び出す。
ext2ファイルシステムの場合は、 ext2_truncate関数(通常ファイルの場合)が呼び出される。ディレクトリやシンボリックリンクファイルではiノードにtruncateオペレーションが登録されておらず、エラーとなる。ext2_truncate関数は、ファイル削除時に呼び出されるものと同様である。
'''問題点'''
1. ext2_truncate関数の説明を参照のこと
----
''(NIS)HirokazuTakahashi [[BR]]2000年06月11日 (日) 22時29分57秒 JST''1
[[PageNavi(internal22-navi)]]