Lab 4: nyufile
Back to Operating Systems
FAT32 File Recovery Utility with SHA-1 Verification
Operations
Recover File
Simulated Filesystem
Filesystem:FAT32
Total Files:5
Deleted Files:2
Recovered:0
Output
Select an operation to see output...
Directory Entries
HELLO.TXT
Size: 14 bytes
Starting Cluster: 3
DIR/
Size: 0 bytes
Starting Cluster: 4
EMPTY
Size: 0 bytes
Starting Cluster: 0
TANG.TXTDELETED
Size: 25 bytes
Starting Cluster: 5
SHA-1: c91761a2cc1562d36585614c8c680ecf5712e875
DOC.TXTDELETED
Size: 100 bytes
Starting Cluster: 6
About nyufile
Filesystem Access
Uses mmap() to access disk image, operates on raw on-disk structs (boot sector, directory entries, FAT).
Recovery Modes
-r: Recover contiguous files-R: Recover non-contiguous files
SHA-1 Verification
Uses SHA-1 hashing for disambiguation when multiple deleted files match the same name.
Constraints
Updates directory entries directly, handles empty files, detects multiple candidates, prints exact status lines.
