0% found this document useful (0 votes)
12 views17 pages

Lokesh Patil (CS-405)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views17 pages

Lokesh Patil (CS-405)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Chameli Devi Group of Institutions, Indore

Computer Science & Engineering

SESSION- 2023-24
SUBJECT- OPERATING SYSTEM(CS-405)

LINUX FILE SYSTEM


Submitted to:- Presented by:-
Dr. Manoj Verma Lokesh Patil (114)
(Assistant Professor. ) Lalit Sultanpure (112)
Kunal Rajore (111)
Linux

 The Linux kernel is an open-source monolithic unix-like computer operating system


kernel.
 Its basic design from principles established in Unix during the 1970s and 1980s.
 Linux is a small UNIX system. Version 1.0 released in 1994, 2.2 in 1999.
 Today used on 7-10 million computers corporate computer network and Web servers.
Multi User & Multi Tasking
System

 Runs on multiple hardware platforms


 Users like its speed and stability
 No requirement for latest hardware
 Virtual memory, shared libraries, memory management formerly found on mainframe
computers.
 Specific directory accessable to user and administrator only directory also contains user
specific settings
What is File System

 File System is responsible for storing information on disk and retrieving and updating this
information.
 Example: FAT16, FAT32, NTFSext2, ext3 ext4...
 In Linux everything is file.
The Linux File System

 Linux files are stored in a single rooted,


hierarchical file system

 Linux places all the partitions under the root


directory by 'mounting' them under specific
directories.

 LINUX is case sensitive i.e. PRESENTATION &


presentation are different.
Linux File System Layout
Types of File System

► Network File System


 NFSDS
 MB

► Disk File System


 Ext2
 Ext3
 FAT32
 NTFS
Network File System

Network File System are physically somewhere else, but appear as if they are mounted on
one computer.
► NFS
 It was developed by Sun.

►SMB
 It was developed by Microsoft.
Journaling File System
Outcomes of Journaling

 Extended file system 3 (ext3)


• Developed in 1999
• Robust, fast, minimum downtime
• stores the file name and its location in database
• System check every 30 days to avoid corruption ext2 filesystem can be converted to an ext3 fairly easily on a working
system
 ReiserFS
 Version 3 more used than version 4
 stores both the file names and the file itself in a database
 ReiserFS needs a clean install to use
 Extended file system 4 (ext4)
 Launched in 2008
 Large file system up to 16 terabytes
 Delayed allocation improves performance and reduces fragmentation by improving block allocation decisions based on the
actual file size.
Physical Structure on the Disk

 Boot Block: information needs to boot the system


 Super Block: File System Specifications Size Max, number of files Free blacks Free
inodes
 inode List
 Block List: The files data
Linux two-part file system implementation

Kernal

Virtual File System

EXT3 HPPS VFAT EXT4 FreeBSD

Hardware
Basic Comand

To explore the file system yourself, use the cd command:


cd
will take you to the directory of your choice (cd stands for change directory

pwd

will always tell you where you (pwd stands for print working directory).
Basic Comand

cd..
will take you up one level, getting you one level closer to the/root directory. If you are in
Just/share/wallpapers and run ed., you will move up to /usr/share. To see what a directory
contains,

ls

Use To see what a directory contain with all of hidden file


Mounting

The mount command mounts a storage device or filesystem, making it accessible and
attaching it to an existing directory structure.
Syntax:
$ mount -t type file-system mount-point
added a disk /dev/sdb on /data directory
Unmounting

The unmount command "unmounts" a mounted filesystem. Run unmount command with
disk name or mount point name to unmount currently mounted disk.
Syntax:

$ umount /dev/sdb

$ umount /data
Thank-you

You might also like