A Solaris File System Reader, Editor, and Debugger
Senior Project: 1998-1999
Muneeb Cheema, Lorin Hattrup, Phillip Hugger, Douglas Knoll and Scott Munger
A file system is a collection of data on disk, along with a particular
structure that is imposed on that data. Together, they provide a means to
represent the files and directories that a user manipulates when using the
system. At times, this collection of data may become damaged, rendering the
file system unusable. When this occurs, a file system debugger is useful for
analyzing the data on disk to diagnose, debug, and correct errors.
This project provides an arbitrary file system debugger. The system provides a
language for describing the structure of a file system, along with constructs
for viewing and manipulating the described file system. User-defined functions
may also be developed, making the system quite extensible. The project was
developed in C in a Sun/Solaris environment.
|