如果我启动 Ubuntu,然后使用一些编译器或解释器(如 gcc 或 python),并使用 Google Chrome 浏览互联网,但不将任何文件保存到启动分区,然后直接关机。在上述情况下,哪些目录仍将被写入,写入频率是多少?哪些目录最常被访问和读取?
我说的“写入某个目录”是指在该目录中写入某个文件。我说的“目录”是指根目录的标准子目录。
答案1
/bin/
、、、通常由守护进程使用/sbin/
,其中存储启动脚本、二进制文件和配置文件。通常用于日志记录、 存储一些临时文件、存储有关系统和正在运行的进程的不同信息、/usr/
硬件列表。当然,还有内核和引导加载程序设置。/etc/
/var/
/tmp/
/proc/
/dev/
/boot/
答案2
必须始终可写:
原则上,正常运行时,只有
/home
、/tmp
和中的文件/var
会被创建/更新/删除/重命名;也可能/opt
和中的文件会被创建/更新/删除/重命名/srv
,具体取决于系统正在运行的特定服务。当然还有、 和/proc
,/run
但这些都是内存文件系统。/sys
/dev
您可能在某处有一个交换文件:它当然会在正常系统运行期间被修改。
正常运行时不应修改:
文件位于
/etc
应该在正常运行期间不能修改,但某些系统服务可能有不同的想法。在正常系统运行期间,绝对不能修改、、和中的文件。/bin
(/boot
在过去,通过网络以只读方式挂载被认为是正常的,以节省磁盘空间。)/lib
/sbin
/usr
/usr
除此之外……Ubuntu 现在无人值守升级因此,任何目录下的任何文件都可能在没有用户干预或知情的情况下被更改。
查看 Linux文件系统层次标准进行深入讨论。