130 likes | 215 Views
Delve into the history, architecture, and features of Linux file systems, including Ext2fs and Minix, examining user programs, I/O, and more. Learn about the VFS interface and explore the market share of Linux file systems.
E N D
SEU COSC513 PresentationLinux File Management Systems Student: Bo Ling Instructor: Prof. Mort Anvari Quarter: Spring, 2001
Introduction • File management systems • Linux
File System Architecture User Program Logical I/O Basic I/O Supervisor Basic File System
Server Market Share Source: IDC, 2000
Linux File System History • Minix filesystem • Virtual File System (VFS) • Extended filesystem • Second extended filesystem (Ext2fs) • Xia filesystem
File System Supported in Linux • Second extended filesystem • Extended filesystem • Minix filesystem • Xia filesystem • Network File System • UMSDOS filesystem • MS-DOS filesystem • HPFS filesystem
(cont.) • /proc filesystem • ISO 9660 filesystem • Xenix filesystem • System V filesystem • Coherent filesystem • Novell filesystem • SMB filesystem
User process System call System calls interface VFS Linux Kernel DOS FS Ext FS Ext2 FS Minix Buffer cache Device drivers I/O request Disk Controller Hardware
Ext2fs Features • Max filesystem size to 4 TB. • Max file name size 255 char, extendable to 1012 char. • File attributes • Preallocation techniqu • Fast symbolic links. • Keeps track of the filesystem status.
Ext2fs Features (cont.) • buffer cache management • Block groups
REFERENCE • http://www.linux-mag.com/backissues.html • http://step.polymtl.ca/~ldd/ext2fs/ext2fs_1.html • http://e2fsprogs.sourceforge.net/ext2intro.html • http://aeschi.ch.eu.org/efs/