哪些(linux)目录被最常/经常地写入?

哪些(linux)目录被最常/经常地写入?

当我阅读有关从闪存驱动器运行 Linux 的文章时,许多人建议将经常写入或持续写入的目录挂载在 RAM 中(例如作为 tmpfs)。我的问题是 - 这些目录通常是哪些,是否有任何方法可以监视磁盘活动以显示哪些目录经常写入?

答案1

/proc通常进程系统不存在于磁盘中。所以我不用担心这个。

显而易见的是/tmp——这是存储所有生成的临时文件的地方。

/var/run并且/var/lock可以作为 tmpfs 挂载,因为它们不需要在重启后保留。

/var/log这可能是可能的,只要您同意在系统重启后不保留日志。

答案2

/var并且/tmp是明显的候选人。

克什米尔可能会有所帮助(我没有直接经验,但它似乎有潜力帮助您监控您的系统以决定在哪里安装什么)。

您可能能够构建更精确的匹配,以匹配您想要执行的操作通知工具包。

答案3

新的实用工具脂肪痕迹可以准确地显示出来。请参阅:https://launchpad.net/fatrace/

sudo fatrace

例如:

# sudo fatrace
chrome(6514): W /home/xxxx/.config/google-chrome/Default/Current Session
chrome(6514): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
chrome(6514): RW /home/xxxx/.cache/google-chrome/Default/Cache/data_0
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
wicd(29613): RO /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): R /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): CO /etc/ld.so.cache

相关内容