@techreport{oai:ipsj.ixsq.nii.ac.jp:00025535, author = {天海, 良治 and 一二三, 尚 and 小西, 隆介 and 佐藤, 孝治 and 木原, 誠司 and 盛合, 敏 and Yoshiji, Amagai and Hisashi, Hifumi and Ryusuke, Konishi and Koji, Sato and Seiji, Kihara and Satoshi, Moriai}, issue = {48(2005-OS-099)}, month = {May}, note = {Linuxのローカルファイルシステムとしてログ構造化ファイルシステムnilfs を開発した.nilfsはログ構造化方式を採用したことで,ディスクブロックの上書きがなくなり,障害発生時の被害を最小限に抑えることができる.また,高速なスナップショット作成とファイルシステムチェックが可能となった.ファイルのディスクブロックの管理とinode管理にはB-Treeを採用し,大容量ディスクの使用,大規模ファイルの作成,inode個数の事実上の上限廃止を実現している.本稿ではnilfsの内部構造と実装方法について述べる., We developed a Log-Structured local file system ``nilfs'' for Linux operating system. The Log-Structured file system prevents data write operations from overwriting the disk blocks. So, it minimizes a damage of file data and file system consistency on hardware failure. The Log-Structured system is able to create a snapshot of the file system immediately and to check the file system speedy. The ``nilfs'' implements file and inode block management by B-Tree structure. The B-Tree structure enables the ``nilfs'' to create a huge file, to store a large number of files. This paper presents the design and implementation of the ``nilfs''.}, title = {Linux用ログ構造化ファイルシステムnilfsの設計と実装}, year = {2005} }