Background image

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.