Unix File System
|
|
1111111110000000 |
|
bitmap |
0000000000000000 |
|
|
0000000000000000 |
|
|
|
|
super-Block |
|
|
|
|
|
0 |
0 | 0 | 10 | 5 | 1 |
|
|
0 | 3 | l | l |l | l |l |
|
1 |
0 | 0 | 00 | 3 | 1 |
|
inodes |
1 | l | l |l | l |l |l |
|
2 |
0 | 0 | 11 | 2 | 1 |
|
|
2 | l | l |l | l |l |l |
|
3 |
0 | 0 | 00 | 2 | 1 |
|
|
4 | l | l | l |l | l |l |
|
4 |
0 | 0 | 00 | 2 | 1 |
|
|
5 | l | l |l | l |l |l |
|
5 |
1 | 1 | 00 | 14 | 3 |
|
|
6 | l | l |l | l |l |l |
|
6 |
1 | 1 | 00 | 14 | 1 |
|
|
7 | l | l |l | l |l |l |
|
7 |
0 | 0 | 11 | 2 | 1 |
|
|
8 | l | l |l | l |l |l |
|
8 |
|
|
|
|
|
9 |
|
|
|
|
|
|
. | 0 |
|
0 |
.. | 0 |
|
|
alice | 1 |
|
|
john | 2 |
|
|
. | 1 |
|
1 |
.. | 0 |
|
blocks |
sub1 | 4 |
|
|
file2 | 6 |
|
|
. | 2 |
|
2 |
.. | 0 |
|
|
sub2 | 7 |
|
|
| |
|
|
sam | 3 |
|
3 |
| |
|
|
| |
|
|
| |
|
|
. | 3 |
|
4 |
.. | 0 |
|
|
| |
|
|
| |
|
|
. | 4 |
|
5 |
.. | 1 |
|
|
file1 | 5 |
|
|
file3 | 5 |
|
|
This is file 1 |
|
6 |
|
|
|
|
|
|
|
|
|
This is file 1 |
|
7 |
|
|
|
|
|
|
|
|
|
. | 7 |
|
8 |
.. | 2 |
|
|
file4 | 5 |
|
|
| |
|
|
|
|
|
|
|
Login |
0 |
1 |
1 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
Current |
0 |
1 |
4 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
login: /
$ mkdir alice
$ mkdir john
$ mkdir sam
$ logout
login: alice
$ mkdir sub1
$ cd sub1
$ vi file1 This is file1
$ cp file1 ../file2
$ ln file1 file3
$ ln file1 /john/file4 Note that access is denied here
$ logout
login: john
$ mkdir sub2
$ chmod 11 sub2
$ logout
login: alice
$ ln sub1/file1 /john/sub2/file4