Skip to content

dustin-le/fat32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FAT32 File System

Overview

User space shell that interprets and interacts with a FAT32 file system image.

Functionality

  • Opens FAT32 image.
  • Navigate the FAT32 image.
  • Closes FAT32 image.
  • Prints out boot information such as:
    • BPB_BytsPerSec
    • BPB_SecPerClus
    • BPB_RsvdSecCnt
    • BPB_NumFats
    • BPB_FATSz32
  • Print the attributes and starting cluster number of files and directories.
  • Retrieves a file from the FAT32 image and places it in your current working directory.
  • Retrieves a file from the current working directory and places it in your FAT32 image.

What I Learned

  • How the boot sector is structured and the importance of the information.
  • How individual files are structured in the FAT32 file system.
  • What happens when you "delete" a file.
  • How directories are structured and the methods in maneuvering them.
  • How to extract files from and inject files into the FAT32 image file.

Known Bugs

  • Put adds file to the directory but can not stat it or read it.
  • Get results in only a 512 byte file if the file is larger than 512 bytes.

About

FAT32 interpreter created for Operating Systems class (CSE 3320) by Dr. Trevor Bakker.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages