code: mafs

ref: 390e726c64ee2aca967617ac7f7fd2a44f27646b
dir: /tests/test.2/notes/

View raw version
Creates a disk of 40 blocks. Unmarked blocks are blank.

Write to a /file1 and update the file using different offsets. Check that the contents match after each addition.

# to see the raw contents of block 24
dd -if test.2/disk -bs 512 -skip 24 -count 1 | xd -c

block	- description
0		- /a/magic dir entry and data
1		- /a/config dir entry
2		- /a/super dir entry

3		- /a/ dir entry
4		- /a/ dir names entry
5		- /a/ dir long names entry
6		- /a/ dir long names extents entry

7		- /a/users/ dir entry
8		- /a/users/ dir names entry
9		- /a/users/ dir long names entry
10		- /a/users/ dir long names extents entry

11		- /a/bkp/ dir entry
12		- /a/bkp/ dir names entry
13		- /a/bkp/ dir long names entry
14		- /a/bkp/ dir long names extents entry

15		- /a/users/inuse dir entry
16		- /a/frees dir entry
17		- /a/ctl dir entry -- virtual file, empty contents
18		- /a/users/staging dir entry

19		- / dir entry
20		- / dir names entry
21		- / dir names entry
22		- / dir names extents entry

23	- /file1 blank dentry as /file1 was deleted but / still holds onto the dentry

44	- /a/bkp/root.0 dir entry
46	- /a/bkp/super.0 dir entry
47	- /a/bkp/config.0 dir entry