我正在安装一个非常小的服务器,它有512 HD的CF汽车作为HD。我不仅没有足够的空间,而且我希望尽量减少对磁盘的写入。
我想彻底清除/var/log目录,并使其只读(写受保护)。
如果我这样做,系统会不会失效?
发布于 2014-04-22 17:53:07
我不会让它只读,而是将/var/log创建为tempfs。并定期修剪。当然,这只有当你有足够的空闲内存可用时才能工作。
您也可以对其他可能的非必需目录(如/var/tmp )执行同样的操作。
我的/etc/fstab中的条目(现在注释掉了):
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777,size=128M 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755,size=128M 0 0发布于 2014-04-22 17:51:47
根据Debian (文件系统层次标准) /var/log必须是可写的。启动后,系统本身必须能够写入该目录中的日志。您可以使/usr成为只读的,但是/var应该是可写的.
要回答在你的报告中提出的问题,是的,系统将坚持启动。内核将尝试写入dmesg,并在不能挂起时挂起。
发布于 2014-04-22 17:47:08
如果你打算把它变成只读的,那么它就是一文不值的.你应该控制你的登录方式和内容。
如果空间不足,您可能希望有一个单独的、大小合理的/var分区,并选择一个可以处理大量小文件的文件系统,例如ReiserFS或其他文件。
https://unix.stackexchange.com/questions/126002
复制相似问题