Linuxのファイルシステムを詳解します

FrontPage



ファイルシステム諸元

注意事項

1. 2006/08/09版です。~
2. kernel 2.6.18-rc4(2006/08/07)のデータです。~
3. Solaris 10 build45(2006/08/03)のデータです。~
4. 調べてますが間違っているかもしれません。~
5. 各諸元の理由については、各ファイルシステム毎の詳解にて説明予定~

更新記録

2006/08/09 2.2版~
2006/05/10 2.1版~
2006/04/28 2版~
2005/07/04 1版~
2005/06/21 新規作成~

メジャーなファイルシステムの諸元

File Systemext2ext3jfsxfsreiserfs(v3/v4)NILFS
概要
開発元Rémy CardStephen TweedieIBMSGINamesysNTTデータ
ライセンスGNU GPLv2GNU GPLv2GNU GPLv2GNU GPLv2GNU GPLv2GNU GPLv2
Introduced in199319991990199420012005
IA32諸元
最大ファイルシステムサイズ8TB8TB16TB16TB16TB8TB
最大ファイルサイズ2TB2TB16TB16TB2TB2TB
最大ファイル数2^322^322^322^322^322^32
最大ディレクトリ数32000320002^322^322^322^32
ACL(最大エントリー数)32328191256165-
IA64諸元
最大ファイルシステムサイズ8TB8TB32PB8EB1EB8TB
最大ファイルサイズ2TB2TB4PB8EB16TB2TB
最大ファイル数2^322^322^642^642^642^64
最大ディレクトリ数32000320002^322^322^322^32
ACL(最大エントリー数)32328191256165-
機能
クォータ制限YesYesYesYesYesYes
journalNoYesYesYesYesYes
DMAPINoNoYesYesNoNo
snap-shotYes(LVM2)Yes(LVM2)Yes(LVM2)Yes(LVM2)Yes(LVM2)Yes
freezeNoNoYesYesNoNo
検索アルゴリズム線形探索/htree線形探索/htreeB+-TreeB+-TreeB*-TreeB+-Tree
sparse fileYesYesYesYesYesNo
動的inodeNoNoYesYesYesYes
エクステントNoNoYesYesNoNo
Online DefragNoNoYesYesNoNo
Delay AllocateNoNoNoYesNoNo
Pre AllocateNoNoYesYesYesYes
Dense File SupportNoNoYesNoNoNo
Optional Realtime AllocatorNoNoNoYesNoNo
Saving of the disk space by compression------
Metadata
Stores file ownerYesYesYesYesYesYes
POSIX file permissionsYesYesYesYesYesYes
creation timestampsNoNoYesNoNoNo
Last access timestampsYesYesYesYesYesYes
Last change timestampsYesYesYesYesYesYes
Last archive timestampsNoNoNoNoNoNo
Security/MAC labelsYesYesYesYesYesYes
Extended attributes/Alternate data streams/forksYesYesYesYesYesYes
Checksum/ECCNoNoNoNoNoNo
Features
Hard linksYesYesYesYesYesYes
Soft linksYesYesYesYesYesYes
Block journaling orNoYesNoNoYesYes
Metadata-only journalingNoYesYesYesYesYes
Case-sensitiveYesYesYesYesYesYes
Case-preservingYesYesYesYesYesYes
File Change LogNoNoNoYesNoYes
Incremental snapshotsNoNoNoYesNoYes
XIPYesYesYesYesYesYes
Allocation and layout policies
Tail packingNoNoNoNoYesNo
Transparent compressionNoNoNoNoNoNo
Block suballocationNoNoYesNoNoNo
Allocate-on-flushNoNoNoYesYesNo
ExtentsNoNoYesYesYesNo
Variable file block size 41NoNoNoNoNoNo

Linux以外で主に使用されているファイルシステム諸元

File Systemfat12fat16fat32ntfs(v4)ufszfs
概要
開発元MicrosoftMicrosoftMicrosoftMicrosoftKirk McKusickSun Microsystems
ライセンスGNU GPLv2GNU GPLv2GNU GPLv2GNU GPLv2CDDLCDDL
Introduced in197719881996199319942004
IA32諸元
最大ファイルシステムサイズ32MB2GB2TB256T16TB16TB
最大ファイルサイズ32MB2GB4GB16TB1TB16EB
最大ファイル数2^122^162^162^322^322^128
ACL(最大エントリー数)無し無し無し1820??
IA64諸元
最大ファイルシステムサイズ32MB2GB2TB16EB256TB1YB
最大ファイルサイズ32MB2GB4GB16EB256TB16EB
最大ファイル数2^122^162^162^322^322^128
ACL(最大エントリー数)NoNoNo1820No256
機能
クォータ制限NoNoNoYesYesYes
journalNoNoNoYesYesYes
DMAPINoNoNoNoNoNo
snap-shotNoNoNoYes(LDM)YesYes
freezeNoNoNoNoNoNo
検索アルゴリズム線形探索線形探索線形探索B+-TreeB+-TreeB+-Tree
sparse fileNoNoNoNoYesYes
動的inodeYesYesYesYesYesYes
エクステントNoNoNoNoNoNo
Online DefragYesYesYesYesNoNo
Delay AllocateNoNoNoNo--
Pre Allocate------
Dense File Support------
Optional Realtime Allocator------
Saving of the disk space by compressionNoNoNoYes--
Metadata
Stores file ownerNoNoNoYesYesYes
POSIX file permissionsNoNoNoNoYesYes
creation timestampsYesYesYesYesYesYes
Last access timestampsYesYesYesYesYesYes
Last change timestampsNoNoNoYesYesYes
Last archive timestampsNoNoNoNoNoYes
Security/MAC labelsNoNoNoYesYesNo
Extended attributes/Alternate data streams/forksNoNoNoYesYesYes
Checksum/ECCNoNoNoNoNoYes
Features
Hard linksNoNoNoYesYesYes
Soft linksNoNoNoYesYesYes
Block journaling orNoNoNoNoNoYes
Metadata-only journalingNoNoNoYesNoNo
Case-sensitiveNoNoNoYesYesYes
Case-preservingNoPartialPartialYesYesYes
File Change LogNoNoNoYesNoNo
Incremental snapshotsNoNoNoYesYesYes
XIPNoNoNoNoNoNo
Allocation and layout policies
Tail packingNoNoNoNoNoNo
Transparent compressionNoNoNoYesNoYes
Block suballocationNoNoNoPartial8:1 45No
Allocate-on-flushNoNoNoNoNoYes
ExtentsNoNoNoYesNoNo
Variable file block size 41NoNoNoNoYesYes

NTFS : MFT(Master File Table) or File entry~

並列ファイルシステム諸元

項目GPFSLustreGFSOCFS2CXFSgoogleFSPVFS2
概要
開発元IBMCFSRed HatOracleSGIgoogleRob Ross
ライセンスIBMGNU GPLv2GNU GPLv2GNU GPLv2SGIgoogleGNU GPLv2
参考VersionV2.31.4.6----1.4.0
データストライピングYesYesYesYesNoYes(64MB単位で分散)Yes
メタデータストライピングYesNoYesYesNoYes(単一ノード、オンメモリ)No
データの冗長性Yes(mmcrfs時に最大数指定可)NoYes(raid 1)Yes(raid 1)No規定値3重化No
モジュール化YesNo(専用kernel)No(専用kernel)YesYesNo(専用kernel)Yes
NFS exportYesYesYesYesYesNoYes
機能
動的拡張・縮小Yes(mmadddisk,mmdeldisk)No(FS再作成)Yes(gfs,grow)Yes(tunefs,ocfs(拡張のみ))拡張=Yes, 縮小=NoYesNo(FS再作成)
諸元
最大ファイルサイズ2^99 bytes8E8E64ビット×64MB2TB
最大ファイルシステムサイズ2^99 bytes8E8T4PB16E同上2TB x server
最大ノード数2441C=11500, S=2000?2563210000over2000over

このページへのコメント

Defrag

Posted by 名無し 2006年05月08日(月) 11:15:09

コメントをかく


画像に記載されている文字を下のフォームに入力してください。

「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

関連ソフト/文書

Firefox3 Meter  Use OpenOffice.org

管理人のみ編集できます