我正在考虑将/ tmp放在其自己的分区上...用什么格式格式化它是一个很好的文件系统?
我问的原因是因为存储在/ tmp中的数据不是永久的,所以我不需要日志记录,奇特的索引或任何其他内容。
我正在考虑将/ tmp放在其自己的分区上...用什么格式格式化它是一个很好的文件系统?
我问的原因是因为存储在/ tmp中的数据不是永久的,所以我不需要日志记录,奇特的索引或任何其他内容。
Answers:
如果您有足够的RAM来填充/tmp
内存,有时我会发现移到ram(tmpfs
)是最好的解决方案(特别是在我的设置中使用大量磁盘密集型IO东西-MySQL等)。
/tmp
-在我的台式机上,我最多使用12MB,但是/tmp
当客户使用MySQL和脚本语言中的愚蠢操作导致体积变大时,服务器上的体积可能/tmp
会变得很大。tmpfs的妙处在于,它不仅会占用64MB的内存,而且还只是硬顶。随着所需空间的增加,tmpfs将会扩展-因此您仅会消耗tmpfs当时需要的空间。
这里有几个不错的选择:
none /tmp tmpfs size=64M,mode=1777 0 0
在您的中添加一行:/etc/fstab
。您可以将更size
改为所需的值。如果您认为该值太小,可以使用mount
增加大小:mount -t tmpfs tmpfs /tmp -o size=128M,mode=1777,remount
。在不删除现有文件的情况下,将增加其大小。/tmp
,则检查将需要一些时间。在许多情况下,ext3的启动速度更快。因此,我建议使用日记。/tmp
用于存储大量小文件。因此,在某些情况下,没有更多的可用块,并且文件系统已满。ext4和reiserfs也以不同的方式存储文件。因此,将这些用于您的计算机可能是一个不错的选择/tmp
。如果您的计算机运行了很长时间,则最好删除中的未使用文件/tmp
。tmpreaper
是为您做到这一点的一种解决方案。
但是,我的首选是使用tmpfs
。
/etc/fstab
是-是的一部分util-linux
,因此无论使用哪个初始化系统,它都将出现在任何Linux系统上。
使用tmpfs
应该是适合您的需求很好,只要你有足够的安装RAM。
话虽如此...关于使用ramdisk进行操作应考虑的事项 /tmp
(取自其他地方的旧帖子):
当它被大量使用时,这是一种诱惑-“我们将/ tmp放到RAM磁盘中,它将加快访问速度,并且当系统重新启动/关闭时,没有任何清理余地”。但是,如果您考虑将临时空间实现为将要交换的RAM磁盘,那么我会考虑其他程序对系统交换空间使用量的影响。如果在系统陷入困境并需要它时,交换作为“紧急溢出”的形式存在,那么您需要做的最后一件事就是使失控进程占用/ tmp占用交换空间,从而消耗内存,从而给系统造成压力。 VM子系统交换到磁盘。在交换活动之间,seek()
我对ext4感到满意。如果您想对其进行调整,则可以使用一些挂载选项;如果您有很多内存,则可以使用tmpfs。
我认为tmpfs可能是一个不好的选择,因为通常/ tmp是世界可写的,因此任何人都可以填充它,如果填充了它,它将占用您所有的内存,并且服务器将缓慢进行爬网