PinguescoFS was one of the university projects for the operating systems course, back in 2011. You can find the report here.
The steps to get pinguescoFS up and running are the following:
- Create a device To test pinguescoFS a device must be created. This can be a regular file for test purposes. To do so create a large file with dd:
$ dd if=/dev/zero of=<dev> count=4096 bs=1MB
Note that other sizes are supported by the file system. The restrictions are that the device must not have more than 4GB and must have more than ~16MB, the size of the file allocation table.
- Format the device After compiling the pinguescoFS (see INSTALL.md) enter the formatter directory and run
$ ./formatter <dev>
- Mount the filesystem and enter the
src/directory and run
$ ./pinguescofs <mount_point> <dev>