如何选择Linux temp / tmp /临时目录溢出磁盘

linux上,临时文件存储在ramdisk上:
tmpfs                  15G  4.0K   15G   1% /dev/shm

但是,如果/ tmp /中有几个大文件,我会假设文件溢出到磁盘上?在这种情况下,如果机器具有更慢和更快的磁盘,则最好使用更快的磁盘.

这是如何工作的,我们如何在Linux上配置溢出?

解决方法

tmpfs是基于RAM的文件系统的名称,但它不必安装在/ tmp上,甚至不能用于传统的“临时文件”.您粘贴的示例安装在/ dev / shm上,与/ tmp无关,因此/ tmp可能只是真正的磁盘.

Linux没有/ tmp“oveflow”的内置机制,所以你必须手动设置一些来实现这一点. / tmp和/ var / tmp之间存在一些区别(IIRC / var / tmp倾向于用于更大的文件),因此在/ tmp上安装tmpfs并在实际磁盘上保留/ var / tmp可能已经足够了.

如果你真的希望它溢出,你必须设置一个联合文件系统,如unionfsaufs.这些文件系统采用多个底层目录并将它们作为单个挂载点公开.您可以配置基础目录的优先级,以便首先使用tmpfs,然后使用最快的磁盘等.

相关文章

查找全部容器的日志文件 $ sudo find /var/lib/docker/conta...
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型