File Systemの種類

 

ext2

extを改良したSecond Extendedファイルシステム

最大パーティションサイズは4Tbyteで拡張された

ジャーナル機能がなくデータの安全性が低かった

http://www.atmarkit.co.jp/aig/03linux/ext2.html

ext3

ext2から拡張されたファイルシステム

ジャーナル機能ができてデータの整合性を保つ

ext2に比べてマシントラブルからの復旧する時間が短縮されている

一つのファイルサイズ上限は4TB、パーティションサイズ上限は16TBである

ext4

ext3から拡張されたファイルシステム

おもな特徴としては以下の三点である

1. エクステント

エクステントに対応し最大128MB、inodeごとに4つのエクステントを格納することが可能

※エクステントとはオンディスクのファイル記述子の効率性を向上させる方法で、その利点は何よりも、大きなファイルの削除時間が短縮されることである

エクステントの説明は以下のURLを参考

http://itpro.nikkeibp.co.jp/article/Keyword/20090417/328547/

 

2. 遅延割り当て

ext4 は最後の瞬間までディスク・スペースの割り当てを遅らせることができるので、パフォーマンスが向上できる

遅延割り当てとは

ext3では連続データを書き込む時に都度空きブロックを探して割り当てていたが、毎回このプロセスを行うのは無駄である。そのためext4では書き込むデータの量を合計してブロック数を認識し単一にまとめて割り当てることで性能向上を狙った

http://raymonmon.blog38.fc2.com/blog-entry-38.html

3. ジャーナル・チェックサム

ext4 がジャーナル・データに追加するチェックサムにより、信頼性とパフォーマンスが向上できる

ext4 が追加するデータ構造では、fsck がデータ・チェックの際にディスクの未使用部分をスキップできるようになっているため、ファイルシステム・チェックが高速化されている

http://www.ibm.com/developerworks/jp/linux/library/l-ext4/

 

XFS

大規模データファイルの扱いに優れている

大きな空き領域の高速アクセスが可能

エクステント機能あり

アルゴリズムはB-TreeをベースとしたB+-Tree

遅延割り当て機能あり

ファイルの削除に時間がかかるという欠点がある

https://users.miraclelinux.com/technet/document/linux/training/1_3_3.html

Btrfs(B-tree file system : バター エフエス、またはB木 『ビーキ』 エフエスと読む)

2007年にオラクルが発表した新しいファイルシステム

ext3のようにブロック単位ではないため容量の増加に強い

データベースのようにトランザクション単位でI/Oを実行する仕組み

動的なinode割り当て

http://ja.wikipedia.org/wiki/Btrfs

http://www.atmarkit.co.jp/news/200910/23/btrfs.html

ZFS

主にオラクルのOracle Solaris上で実装されている128ビット・アドレッシングを特徴とするファイルシステム

http://ja.wikipedia.org/wiki/ZFS

 

ReiserFS

小さい大量のファイルを効率的に扱うのが得意(セクタよりも小さなサイズのファイルでも効率よくデータを保存できる。)

アルゴリズムはB-TreeをベースとしたB*-Treeである

inodeを動的に割り当てるためinodeの数制限などを受けない

ジャーナリングはメタデータのみを対象とする

https://users.miraclelinux.com/technet/document/linux/training/1_3_3.html

JFS

IBM社で開発して信頼性が要求されているシステムに向いているそうだ。。

大容量ファイルでも高速アクセスが可能

 

FAT32

その付HDDでよく採用されている

1ファイルの最大容量が4GBなので最近の高精細なDVD動画等保存できない可能性が高い

NTFS

基本FAT32より優秀な機能を持ってる

NTFSファイルシステム内にあるデータは自動的に圧縮機能が適用されるので容量節約できる(小さい画像ファイルにはあんまり効果なく大きなファイルの場合効果がありそう)

 

 

 

参考したページ:

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/750chkfstype.html

http://news.mynavi.jp/news/2010/04/15/058/

http://qiita.com/sion_cojp/items/c8e015db39ddbf43012e

http://thinkit.co.jp/free/solaris10/4/2/1.html

http://tennensui.sakura.ne.jp/hddrecover/category8/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です