Linux磁盘与文件系统管理全解析
1. 磁盘缓冲、缓存与文件系统
Linux和其他Unix变体一样,会对磁盘写入进行缓冲。当进程请求对文件系统进行更改时,内核通常不会立即将更改写入文件系统,而是先将这些更改存储在RAM中,直到内核确定一个合适的时间再将其写入磁盘。这种缓冲系统对用户是透明的,能显著提高性能。
当使用 umount 命令卸载文件系统时,内核会自动与磁盘同步,将缓冲区中的更改写入磁盘。也可以随时运行 sync 命令强制内核进行同步,该命令默认会同步系统上的所有磁盘。如果在关闭系统前无法卸载文件系统,一定要先运行 sync 命令。
此外,内核会使用RAM来缓存从磁盘读取的块。因此,如果一个或多个进程反复访问一个文件,内核无需反复访问磁盘,只需从缓存中读取,从而节省时间和资源。
2. 文件系统挂载选项
改变 mount 命令行为的方法有很多,在处理可移动媒体或进行系统维护时经常需要这样做。实际上,挂载选项的总数非常多。虽然 mount(8) 手册页是很好的参考,但很难知道从哪里开始,以及哪些选项可以安全地忽略。下面介绍一些最有用的选项。
选项大致分为两类:通用选项和特定文件系统选项。通用选项通常适用于所有文件系统类型,例如 -t 用于指定文件系统类型。而特定文件系统选项仅适用于某些特定的文件系统类型。
要激活文件系统选项,使用 -o 开关,后跟选项。例如, -o re
超级会员免费看
订阅专栏 解锁全文
2740

被折叠的 条评论
为什么被折叠?



