1: | What is the file system's primary responsibility? |
A1: | Answer: To manage the allocation of storage addresses for file data |
2: | True or false: The operating system/file system interface is a clearly delineated abstract boundary. |
A2: | Answer: False. The interactions between a file system and an operating system are complex and not generally well known. |
3: | The layout reference system in most UNIX file systems is called what? |
A3: | Answer: The inodes |
4: | True or false: The directory structure and layout of data in the storage address space are closely related. |
A4: | Answer: False. They are completely independent. |
5: | What is the importance of the file system's layout reference system? |
A5: | Answer: It allows data to be located within a storage address space. |
6: | What is metadata? |
A6: | Answer: It is data kept by the file system that describes the data. Traditional file system attributes are an example. |
7: | True or false: Storage expansion by virtualization methods or volume managers is automatically detected by the file system. |
A7: | Answer: False. File systems must run special processes to recognize any increases to their storage address spaces. |
8: | What is the reason for using a journaled file system? |
A8: | Answer: To quickly identify and repair any data inconsistencies caused by unexpected shutdowns or failures |
9: | Why is file system caching more accurate than storing-level block caching? |
A9: | Answer: File systems have the layout references to know the precise blocks holding a file's data. Block storing-level caches have to guess. |