I would really like to know the low-low-low level details on how the HD file structure works. We just touched on the subject in one of my classes which mentioned the B-Trees is used heavily in file system architecture.
I would like to know what is acually contained in the MBR, and what does the FAT look like? Does the analogy work : FAT is to file names as DNS is to domain names?
Does the FAT point to the starting block of a file? Is that a node in a B-Tree? What happens when you type del *.*? Is it just removing a bunch of pointers? Is that how undelete works? Does the data still exist on the HD but it does not have any pointers pointing at it?
As you can see I am really confused about this topic, but I would really like to get into the nitty gritty of it. If anyone has any good links I would appreciate it.
Thanks in advance!
I would like to know what is acually contained in the MBR, and what does the FAT look like? Does the analogy work : FAT is to file names as DNS is to domain names?
Does the FAT point to the starting block of a file? Is that a node in a B-Tree? What happens when you type del *.*? Is it just removing a bunch of pointers? Is that how undelete works? Does the data still exist on the HD but it does not have any pointers pointing at it?
As you can see I am really confused about this topic, but I would really like to get into the nitty gritty of it. If anyone has any good links I would appreciate it.
Thanks in advance!