![Page 1: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/1.jpg)
Linux File SystemsPresented by: Lloyd Brown, James Frazee, & Travis Wertz
![Page 2: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/2.jpg)
File System Capabilities
File types Permissions
![Page 3: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/3.jpg)
File Types
Regular Files Directories Links
Symbolic Hard
![Page 4: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/4.jpg)
Permissions
Old Unix-style Standard Permissions: Universal User, Group, Others Example:
user@host~$ ls -lh procmail.log-rw------- 1 lbrown lbrown 47K Mar 30
14:17 procmail.log
![Page 5: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/5.jpg)
Permissions Access Control List (ACL)
Allows arbitrary users/groups to be given permissions to files
Example:user@host# getfacl www# file: www# owner: root# group: clusterstatuser::rwxuser:36:r-xgroup::rwxgroup:clusterstat:rwxgroup:clusterstat_ro:r-xmask::rwxother::---default:user::rwxdefault:user:36:r-xdefault:group::rwxdefault:group:clusterstat:rwxdefault:group:clusterstat_ro:r-xdefault:mask::rwxdefault:other::---
![Page 6: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/6.jpg)
Virtual File Systems
Inodes Dentrys Superblocks
![Page 7: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/7.jpg)
Inode
I(ndex)Node Describes location of each file,
directory, or link within every FS Identified by a tuple containing
unique number
![Page 8: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/8.jpg)
Dentry
Directory Entry Used to map file descriptors to
inodes Contains name of file or directory File descriptor points to a dentry,
which points to inode.
![Page 9: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/9.jpg)
Dentry Example
/home/chris /home/jim
/home
/home/chris/foo /home/chris/bar /home/chris/txt
Dentry
Pointer
![Page 10: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/10.jpg)
Superblock
When FS is mounted, contents are attached to primary directory tree
Superblock contains information about mounted FS Type Root inode location Items that protect integrity
Created by kernel Resides in memory
![Page 11: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/11.jpg)
Specific Types
General File Systems Network File Systems Special Purpose File Systems
![Page 12: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/12.jpg)
General File Systems
Ext 2/3 ReiserFS JFS XFS
![Page 13: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/13.jpg)
Network File Systems
NFS SMB/CIFS
![Page 14: Linux File Systems Presented by: Lloyd Brown, James Frazee, & Travis Wertz](https://reader031.vdocuments.site/reader031/viewer/2022032612/56649efb5503460f94c0e3e3/html5/thumbnails/14.jpg)
Memory File Systems
ProcFS TmpFS SysFS RamFS