我的 /etc/fstab 中定义了一个 tmpfs 挂载,大小为 1024m,但当我重新启动服务器时,它会自动调整为 5.9G。如果我运行mount -o remount /dev/shm
,大小将自动更正为 1G。但下次重新启动服务器时,它会恢复原状。
fstab 中的条目是:
tmpfs /dev/shm tmpfs size=1024m 0 0
启动期间 mount 可能会调用其他文件吗?我如何找到该文件?
答案1
你为什么关心? 这并不是说那个空间正在被使用。
默认大小大约是系统内存的一半 - 是的,在现代 Linux 上,启动脚本中的某个地方会安装一堆有趣的 tmpfs 位置。
您还没有说明您使用的是哪个特定发行版。各种 Debian 衍生发行版可能通过以下任何一种方式控制它们:
- /etc/init.d/mdadm-raid
- /etc/init.d/udev
- /etc/init.d/mtab.sh
- /etc/init.d/mountdevsubfs.sh
squeeze 上甚至还有一个 /etc/default/tmpfs,您可以在其中设置默认大小。