测验:文件系统
文件名存储在哪里?
- 在目录条目中(作为一对名称和索引节点号)
- 索引节点内部
- 在文件的第一个数据块中
- 在超级街区
我用rm删除了一个大的日志文件,但是df中的可用空间没有增加。最可能的原因是什么?
- 文件系统延迟删除
- 回收站功能已开启
- 索引节点尚未释放,因为某些进程仍在打开该文件。
- 索引节点已耗尽
安全替换配置文件的标准程序是什么?
- 打开原始文件并从头开始覆盖它。
- 删除原来的并创建一个同名的新的。
- 锁定文件并一点点分享
- 写入临时文件,fsync,然后重命名。
硬链接和符号链接有什么区别?
- 硬链接指向同一个 inode,而符号链接是包含路径字符串的单独文件。
- 删除原始链接后,硬链接就会消失。
- 符号链接只能在同一文件系统内创建。
- 两者的实现不同,但是操作是完全一样的。
Inode的多级间接指针结构有什么好处呢?
- 所有文件的访问时间变得相同
- 碎片化现象从根本上消失。
- 无需记录元数据
- 小文件可以使用直接指针快速访问,而大文件也可以表示。
为什么 ext4 的默认日志记录模式只记录元数据而不记录数据?
- 数据日志导致每次写入都要完成两次,这会带来很高的性能成本。
- 因为数据无法记录在日志中
- 因为元数据不如数据重要
- 因为数据日志使得崩溃恢复变得不可能。