|
Filesystem
Page history
last edited
by widefox 14 years, 5 months ago
Kernel Comparison: Linux (2.6.28) versus Windows (Vista SP1)
Filesystem
Caching
Filesystem (caching) |
Linux |
Windows |
single global common cache |
N |
Y |
i.e. Virtual File Cache - global |
Y |
Y |
i.e. Virtual File Cache - user cache14 |
N |
Y |
directory lookup caching (good caching) (#512, #512) |
Y |
N |
Mechanisms
Y (patch)
Filesystem (mechanisms) |
Linux |
Windows |
FUSE |
Y |
N
Y (with freeware 50)
|
Loopback |
Y |
N |
Compressed loopback (cloop) |
N |
automounter (autofs 4, -) |
Y |
N (general)
Y (network shares)
|
Transaction Manager (KTM) |
N |
Y |
Filter (RedirFS, ?) |
N
Y (patch)
|
Y? |
Best-in-class
Filesystem (best in class only) |
Linux |
Windows |
general (safe/mature) |
ext3 |
NTFS |
general (journaling, best) (#351, #355 #352, #356) |
ext4 |
NTFS |
high-performance I/O - ext4, XFS, CxFS, ProPack, GPFS etc |
Y
Y (add-ons)
|
N |
client-server - NFSv4 (#353, #354) |
Y |
N (Starter, Basic, Premium, Business)
Y (Ultimate, Enterprise)
|
cross-platform file exchange (built-in) - FAT32 |
Y |
Y |
cross-platform file exchange (best) - ext2 |
Y |
N
Y (with freeware)
|
cross-platform client-server - SMB2 (CIFS) (new) |
N
Y (patch)
|
Y |
cross-platform client-server - SMB (CIFS) (old) |
Y |
Y |
distributed - AFS |
Y |
N
Y (with add-on)
|
cross-platform flash (small) - FAT32 |
Y |
Y |
cross-platform flash (large) - exFAT |
N
Y (read-only patch)
|
Y |
Journaling
Filesystem (general purpose - journaling) |
Linux |
Windows |
ZFS |
N
Y (FUSE)
|
N |
Tux3 |
N
Y (patch)
|
N |
ext4 |
Y |
N |
ext3 |
Y |
N
Y (with freeware)
|
Reiser4 (4) |
N
Y (partial as patch)
|
N |
ReiserFS (3) |
Y |
N
N (XP readonly with freeware)
|
XFS |
Y |
N
N (XP partial with freeware)
|
NTFS |
N
Y (partial support)
|
Y |
JFS (IBM) |
Y |
N
Y (with freeware 51)
|
HFS+ (HFSX) |
Y |
N |
UFS2 |
Y |
N |
UFS |
Y |
N |
btrfs |
N
Y (2.6.29)
|
N |
Veritas File System (VxFS, JFS, OJFS) |
N
Y (with add-on)
|
N
Y (with add-on)
|
AdvFS |
N
Y (patch)
|
N |
Non-Journaling
Filesystem (general purpose - non-journaling) |
Linux |
Windows |
exFAT (FAT64) |
N
Y (read-only patch)
|
Y
N (pre SP1)
|
FAT32 |
Y |
Y |
ext2 |
Y |
N
Y (with freeware)
|
Database
Filesystem (general purpose - database) |
Linux |
Windows |
WinFS |
N |
N |
Optical Disk
Filesystem (optical disk) |
Linux |
Windows |
ISO 9660 (CDFS) |
Y |
Y |
UDF - read |
2.50,2.60 |
2.50,2.60 |
UDF - write |
2.01 |
2.50,2.60 |
Log-Structured
Filesystem (log-structured e.g. for flash) |
Linux |
Windows |
LogFS |
N
Y (patch)
|
N |
JFFS3 |
N |
N |
JFFS2 |
Y |
N |
YAFFS2 |
N
Y (with add-on)
|
N |
YAFFS (1) |
N
Y (with add-on)
|
N |
UBIFS (UBI File-System) |
N
Y (patch)
|
N |
Client-Server
Filesystem (client-server) |
Linux |
Windows |
NFSv4.1 (pNFS) |
N
Y (patch)
|
N |
NFSv4 |
Y |
N (Starter, Basic, Premium, Business)
Y (Ultimate, Enterprise)
|
SMB2 (CIFS) |
N
Y (patch)
|
Y |
SMB (CIFS) |
Y |
Y |
9P |
Y |
N |
GFS2 |
Y |
N |
GFS |
Y |
N |
venti |
N |
N |
Novell Storage Services (NSS) |
N
Y (with add-on)
|
N
Y (with add-on)
|
Coherent Remote File System (CRFS) |
N
Y (patch)
|
N |
Distributed / Clustered
Filesystem (distributed / clustered) |
Linux |
Windows |
AFS |
Y |
N |
Ceph |
N
Y (with add-on)
|
N |
SMB Distributed File System (DFS) |
Y |
Y |
Lustre |
N
Y (with add-on)
|
N |
GlusterFS |
N
Y (with add-on)
|
N |
Parallel Virtual File System (PVFS) |
N
Y (with add-on)
|
N |
OCFS2 |
Y |
N |
MOSIX File System (MFS) |
N
Y (with add-on)
|
N |
General Parallel File System (GPFS) |
N
Y (with add-on)
|
N |
Parallel Optimized Host Message Exchange Layered File System (POHMELFS) |
N
Y (patch)
|
N |
Clustered XFS (CXFS) |
N
Y (server with add-on)
Y (client with add-on)
|
N
Y (client with add-on)
|
Virtual
Filesystem (virtual) |
Linux |
Windows |
configfs |
Y |
- |
proc |
Y |
- |
sysfs |
Y |
- |
usbfs |
Y |
- |
tmpfs |
Y |
- |
devpts |
Y |
- |
Encrypted
Filesystem (encrypted) |
Linux |
Windows |
cryptographic layer - generic |
dm-crypt |
EFS |
eCryptfs |
Y |
N |
EFS (NTFS) |
N |
Y |
Truecrypt |
Y (add-on) |
Y (add-on) |
Compressed
Filesystem (compressed) |
Linux |
Windows |
SquashFS |
N
Y (patch)
|
N |
cramfs |
Y |
N |
Advanced XIP Filesystem (AXFS) |
Y |
N |
Union
Filesystem (union) |
Linux |
Windows |
UnionFS |
N
Y (patch)
|
N |
Aufs |
N
Y (patch)
|
N |
Stackable
Filesystem (encrypted) |
Linux |
Windows |
DazukoFS |
N
Y (add on)
|
N |
Archive
Filesystem (encrypted) |
Linux |
Windows |
QFS |
N
Y (add on)
|
N |
Legacy / Obsolete
Filesystem (legacy / obsolete) |
Linux |
Windows |
FAT16 |
Y |
Y |
FAT12 |
Y |
Y |
UMSDOS |
N
Y (old kernels)
|
- |
Fossil |
N
Y (as patch)
|
N |
BFS (BeFS) |
Y |
N |
BFS (UnixWare Boot Filesystem) |
Y |
N |
NFSv3 |
Y |
N
Y (with add-on)
|
NFSv2 |
Y |
N
Y (with add-on)
|
DCE Distributed File System (DFS) |
N |
N |
InterMezzo |
N
Y (old kernels)
|
N |
minix |
Y |
N |
OCFS |
Y |
N |
FFS (AFFS) |
Y |
N |
Coda |
Y |
N |
Xenix |
Y |
N |
HPFS-2 |
Y |
N |
HPFS |
Y |
N |
HFS |
Y |
N |
Macintosh File System (MFS) |
N |
N |
sysvfs |
Y |
N |
adfs |
Y |
N |
EFS (SGI) |
Y |
N |
JFFS |
Y |
N |
NetWare File System (NWFS) |
N
Y (with add-on)
|
N
Y (with add-on)
|
Versioning
Filesystem (versioning) |
Linux |
Windows |
TOPS-20 |
N |
N |
Files-11 |
N |
N |
Wayback |
N
Y (FUSE)
|
N |
CopyFS |
N
Y (patch)
|
N |
ext3cow |
N
Y (patch)
|
N |
NILFS |
N
Y (patch)
|
N |
VLFS (Filesystem) |
N
Y (patch)
|
N |
Elephantine File System |
N
Y (patch)
|
N |
pdumpfs |
N
Y (patch)
|
N |
Shadow Copy |
N |
N (some editions)
Y (some editions)
|
GoBack |
N |
N (default)
Y (option)
|
Specialist
Filesystem (specialist) |
Linux |
Windows |
FATX |
N
Y (as patch)
|
N |
ROMFS |
Y |
N |
CDfs (not CDFS) |
N
Y (with patch)
|
N |
openpromfs |
Y |
N |
ramfs |
Y |
N |
OMFS |
N
Y (patch)
|
N |
Google File System (GFS) - corporate internal |
N
Y (unreleased patch)
|
N |
Non-kernel
Filesystem (non-kernel - included for completeness) |
Linux |
Windows |
DuggFS |
N
Y (FUSE)
|
N |
WikipediaFS |
N
Y (FUSE)
|
N |
CompFUSEd |
N
Y (FUSE)
|
N |
archivemount |
N
Y (FUSE)
|
N |
gadgetFS |
N
Y (non-kernel)
|
N |
Miscellaneous
Filesystem (miscellaneous) |
Linux |
Windows |
initramfs |
Y |
N |
debugfs |
Y |
N |
devfs |
Y |
N |
freevxfs |
Y |
N |
hostfs |
Y |
N |
hugetlbfs |
Y |
N |
jbd |
Y |
N |
ncpfs |
Y |
N |
nls |
Y |
N |
qnx4 |
Y |
N |
sysv |
Y |
N |
Swap
Non Filesystem (swap) |
Linux |
Windows |
swap files |
Y |
Y |
swap partitions |
Y |
N |
swap format |
Linux |
Windows |
<-Prev|Next->
Johnathon Weare © Johnny Weare 2009
Filesystem
|
Tip: To turn text into a link, highlight the text, then click on a page or file from the list above.
|
|
|
Comments (0)
You don't have permission to comment on this page.