SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

ファイルシステム/スペック

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

File System ext2 ext3 jfs xfs reiserfs(v3/v4) NILFS
概要
開発元 Rémy Card Stephen Tweedie IBM SGI Namesys NTTデータ
ライセンス GNU GPLv2 GNU GPLv2 GNU GPLv2 GNU GPLv2 GNU GPLv2 GNU GPLv2
Introduced in 1993 1999 1990 1994 2001 2005
IA32諸元
最大ファイルシステムサイズ 8TB 8TB 16TB 16TB 16TB 8TB
最大ファイルサイズ 2TB 2TB 16TB 16TB 2TB 2TB
最大ファイル数 2^32 2^32 2^64 2^64 2^64 2^64
最大ディレクトリ数 32000 32000 2^32 2^32 2^32 2^32
ACL(最大エントリー数) 32 32 8191 25 6165
IA64諸元
最大ファイルシステムサイズ 8TB 8TB 32PB 8EB 1EB 8TB
最大ファイルサイズ 2TB 2TB 4PB 8EB 16TB 2TB
最大ファイル数 2^32 2^32 2^64 2^64 2^64 2^64
最大ディレクトリ数 32000 32000 2^32 2^32 2^32 2^32
ACL(最大エントリー数) 32 32 8191 25 6165
機能
クォータ制限 Yes Yes Yes Yes Yes Yes
journal No Yes Yes Yes Yes Yes
DMAPI No No Yes Yes No No
snap-shot Yes(LVM2) Yes(LVM2) Yes(LVM2) Yes(LVM2) Yes(LVM2) Yes
freeze No No Yes Yes No No
検索アルゴリズム 線形探索 線形探索 B+-Tree B+-Tree B*-Tree B+-Tree
sparse file Yes Yes Yes Yes Yes No
動的inode No No Yes Yes Yes Yes
エクステント No No Yes Yes No No
Online Defrag No No Yes Yes No No
Delay Allocate No No No Yes No No
Pre Allocate No No Yes Yes Yes Yes
Dense File Support No No Yes No No No
Optional Realtime Allocator No No No Yes No No
Saving of the disk space by compression
Metadata
Stores file owner Yes Yes Yes Yes Yes Yes
POSIX file permissions Yes Yes Yes Yes Yes Yes
creation timestamps No No Yes No No No
Last access timestamps Yes Yes Yes Yes Yes Yes
Last change timestamps Yes Yes Yes Yes Yes Yes
Last archive timestamps No No No No No No
Security/MAC labels Yes Yes Yes Yes Yes Yes
Extended attributes/Alternate data streams/forks Yes Yes Yes Yes Yes Yes
Checksum/ECC No No No No No No
Features
Hard links Yes Yes Yes Yes Yes Yes
Soft links Yes Yes Yes Yes Yes Yes
Block journaling or No Yes No No Yes Yes
Metadata-only journaling No Yes Yes Yes Yes Yes
Case-sensitive Yes Yes Yes Yes Yes Yes
Case-preserving Yes Yes Yes Yes Yes Yes
File Change Log No No No Yes No Yes
Incremental snapshots No No No Yes No Yes
XIP Yes Yes Yes Yes Yes Yes
Allocation and layout policies
Tail packing No No No No Yes No
Transparent compression No No No No No No
Block suballocation No No Yes No No No
Allocate-on-flush No No No Yes Yes No
Extents No No Yes Yes Yes No
Variable file block size 41 No No No No No No

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

File System fat12 fat16 fat32 ntfs(v4) ufs zfs
概要
開発元 Microsoft Microsoft Microsoft Microsoft Kirk McKusick Sun Microsystems
ライセンス GNU GPLv2 GNU GPLv2 GNU GPLv2 GNU GPLv2 CDDL CDDL
Introduced in 1977 1988 1996 1993 1994 2004
IA32諸元
最大ファイルシステムサイズ 32MB 2GB 2TB 256T 16TB 16TB
最大ファイルサイズ 32MB 2GB 4GB 16TB 1TB 16EB
最大ファイル数 2^12 2^16 2^16 2^32 2^32 2^128
ACL(最大エントリー数) 無し 無し 無し 1820 ? ?
IA64諸元
最大ファイルシステムサイズ 32MB 2GB 2TB 16EB 256TB 1YB
最大ファイルサイズ 32MB 2GB 4GB 16EB 256TB 16EB
最大ファイル数 2^12 2^16 2^16 2^32 2^32 2^128
ACL(最大エントリー数) No No No 1820 No 256
機能
クォータ制限 No No No Yes Yes Yes
journal No No No Yes Yes Yes
DMAPI No No No No No No
snap-shot No No No Yes(LDM) Yes Yes
freeze No No No No No No
検索アルゴリズム 線形探索 線形探索 線形探索 B+-Tree B+-Tree B+-Tree
sparse file No No No No Yes Yes
動的inode Yes Yes Yes Yes Yes Yes
エクステント No No No No No No
Online Defrag Yes Yes Yes Yes No No
Delay Allocate No No No No
Pre Allocate
Dense File Support
Optional Realtime Allocator
Saving of the disk space by compression No No No Yes
Metadata
Stores file owner No No No Yes Yes Yes
POSIX file permissions No No No No Yes Yes
creation timestamps Yes Yes Yes Yes Yes Yes
Last access timestamps Yes Yes Yes Yes Yes Yes
Last change timestamps No No No Yes Yes Yes
Last archive timestamps No No No No No Yes
Security/MAC labels No No No Yes Yes No
Extended attributes/Alternate data streams/forks No No No Yes Yes Yes
Checksum/ECC No No No No No Yes
Features
Hard links No No No Yes Yes Yes
Soft links No No No Yes Yes Yes
Block journaling or No No No No No Yes
Metadata-only journaling No No No Yes No No
Case-sensitive No No No Yes Yes Yes
Case-preserving No Partial Partial Yes Yes Yes
File Change Log No No No Yes No No
Incremental snapshots No No No Yes Yes Yes
XIP No No No No No No
Allocation and layout policies
Tail packing No No No No No No
Transparent compression No No No Yes No Yes
Block suballocation No No No Partial 8:1 45 No
Allocate-on-flush No No No No No Yes
Extents No No No Yes No No
Variable file block size 41 No No No No Yes Yes

NTFS : MFT(Master File Table) or File entry

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

項目 GPFS Lustre GFS OCFS2 CXFS googleFS PVFS2
概要
開発元 IBM CFS Red Hat Oracle SGI google Rob Ross
ライセンス IBM GNU GPLv2 GNU GPLv2 GNU GPLv2 SGI google GNU GPLv2
参考Version V2.3 1.4.6 1.4.0
データストライピング Yes Yes Yes Yes No Yes(64MB単位で分散) Yes
メタデータストライピング Yes No Yes Yes No Yes(単一ノード、オンメモリ) No
データの冗長性 Yes(mmcrfs時に最大数指定可) No Yes(raid 1) Yes(raid 1) No 規定値3重化 No
モジュール化 Yes No(専用kernel) No(専用kernel) Yes Yes No(専用kernel) Yes
NFS export Yes Yes Yes Yes Yes No Yes
機能
動的拡張・縮小 Yes(mmadddisk,mmdeldisk) No(FS再作成) Yes(gfs,grow) Yes(tunefs,ocfs(拡張のみ)) 拡張=Yes, 縮小=No Yes No(FS再作成)
諸元
最大ファイルサイズ 2^99 bytes 8E 8E 64ビット×64MB 2TB
最大ファイルシステムサイズ 2^99 bytes 8E 8T 4PB 16E 同上 2TB x server
最大ノード数 2441 C=11500, S=2000 256 32 1000くらい

関連するメモ

コメント