diff --git a/.gitignore b/.gitignore index d758d88..9e8224b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ .*swp -*.svg diff --git a/b-tree-fs.svg b/b-tree-fs.svg new file mode 100644 index 0000000..d02e18f --- /dev/null +++ b/b-tree-fs.svg @@ -0,0 +1,171 @@ + + + + + + +b-tree + + +cluster_file1 + +file1.txt + + +cluster_file2 + +file2.exe + + + +f1b1 + +nil + +Lorem ip + +nil + + + +f1b2 + + + +sum dolo + + + + + +f1b2:c->f1b1:n + + + + + +f1b3 + +nil + +r sit + +nil + + + +f1b2:c->f1b3:n + + + + + +f2b1 + +nil + +7f45 4c46 0201 0100 + +nil + + + +f2b2 + + + +0000 0000 0000 0000 + + + + + +f2b2:c->f2b1:n + + + + + +f2b3 + +nil + +0300 3e00 0100 0000 + +nil + + + +f2b2:c->f2b3:n + + + + + +f2b4 + + + +2015 0300 0000 0000 + + + + + +f2b4:c->f2b2:n + + + + + +f2b6 + + + +a0f6 1000 0000 0000 + + + + + +f2b4:c->f2b6:n + + + + + +f2b5 + +nil + +4000 0000 0000 0000 + +nil + + + +f2b6:c->f2b5:n + + + + + +f2b7 + +nil + +0000 0000 4000 3800 + +nil + + + +f2b6:c->f2b7:n + + + + + diff --git a/indexed-fs.svg b/indexed-fs.svg new file mode 100644 index 0000000..1f30714 --- /dev/null +++ b/indexed-fs.svg @@ -0,0 +1,250 @@ + + + + + + +indexed-fs + + +cluster_file1 + +file1.txt + + +cluster_file2 + +file2.exe + + +cluster_dir + +directory + + + +file1 + +Index + +Block 1 + +Block 2 + +Block 3 + + + +f1block3 + +r sit + + + +file1:f1i3->f1block3 + + + + + +f1block2 + +sum dolo + + + +file1:f1i2->f1block2 + + + + + +f1block1 + +Lorem ip + + + +file1:f1i1->f1block1 + + + + + +file2 + +Index + +Indirect 1 + +Indirect 2 + +Indirect 3 + + + +ind3 + +Indirect 3 + +Block 1 + + + +file2:e->ind3:n + + + + + +ind2 + +Indirect 2 + +Block 1 + +Block 2 + +Block 3 + + + +file2:e->ind2:n + + + + + +ind1 + +Indirect 1 + +Block 1 + +Block 2 + +Block 3 + + + +file2:e->ind1:n + + + + + +f2block7 + +0000 0000 4000 3800 + + + +ind3:e->f2block7:n + + + + + +f2block6 + +a0f6 1000 0000 0000 + + + +ind2:e->f2block6:n + + + + + +f2block5 + +4000 0000 0000 0000 + + + +ind2:e->f2block5:n + + + + + +f2block4 + +2015 0300 0000 0000 + + + +ind2:e->f2block4:n + + + + + +f2block3 + +0300 3e00 0100 0000 + + + +ind1:e->f2block3:n + + + + + +f2block2 + +0000 0000 0000 0000 + + + +ind1:e->f2block2:n + + + + + +f2block1 + +7f45 4c46 0201 0100 + + + +ind1:e->f2block1:n + + + + + +dfile1 + +file1.txt + + + + + +dfile1:c->file1:ind1 + + + + + +dfile2 + +file2.exe + + + + + +dfile2:c->file2:ind1 + + + + + diff --git a/linked-list-fs.svg b/linked-list-fs.svg new file mode 100644 index 0000000..fba69ae --- /dev/null +++ b/linked-list-fs.svg @@ -0,0 +1,205 @@ + + + + + + +linked-list-fs + + + +file1 + +file1.txt + +Start + +End + + + +block799 + +Block 799 + + + +Lorem ip + + + +file1:f1start->block799:w + + + + + +block5110 + +Block 5110 + +nil + +r sit + + + +file1:f1end->block5110:w + + + + + +block30990 + +Block 30990 + + + +sum dolo + + + +block799:c->block30990:w + + + + + +block30990:c->block5110:w + + + + + +file2 + +file2.exe + +Start + +End + + + +block13177 + +Block 13177 + + + +7f45 4c46 0201 0100 + + + +file2:f2start->block13177:w + + + + + +block8211 + +Block 8211 + +nil + +0000 0000 4000 3800 + + + +file2:f2end->block8211:w + + + + + +block20961 + +Block 20961 + + + +0000 0000 0000 0000 + + + +block13177:c->block20961:w + + + + + +block19367 + +Block 19367 + + + +0300 3e00 0100 0000 + + + +block20961:c->block19367:w + + + + + +block27857 + +Block 27857 + + + +2015 0300 0000 0000 + + + +block19367:c->block27857:w + + + + + +block4892 + +Block 4892 + + + +4000 0000 0000 0000 + + + +block27857:c->block4892:w + + + + + +block11583 + +Block 11583 + + + +a0f6 1000 0000 0000 + + + +block4892:c->block11583:w + + + + + +block11583:c->block8211:w + + + + +