| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

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

 

 

 

 

 

Comments (0)

You don't have permission to comment on this page.