在linux中如何在/tmp下永久存储数据?
在任何人弯下腰说你不应该那样做之前,诸如此类: 我目前正在使用一个磁盘空间非常有限的路由器运行OpenWRT。我需要安装一些程序。看起来/tmp下有足够的空间,但由于文件系统的分区方式,没有其他空间。希望将某些文件永久存储在/tmp下。我也不想干扰重启时清除/tmp的正常系统操作,因此更改50年后清除的频率。。。这不是我想要的 头脑风暴: 是否可以将权限放在我要保护的/tmp下的选定文件上,这将使它们不可删除 清除过程中是否有excludion.conf,以便系统知道不接触这些文件 ? 我是个有点肤浅/宽大的人。需要从我们当中一些深层次/狭隘的个人那里获得一些知识 谢谢 附:供参考: 该线程没有回答我试图做的事情,由于该网站的格式,它不可能添加问题到现有的问题,因此新的问题张贴在这里 澄清:在linux中如何在/tmp下永久存储数据?,linux,openwrt,Linux,Openwrt,在任何人弯下腰说你不应该那样做之前,诸如此类: 我目前正在使用一个磁盘空间非常有限的路由器运行OpenWRT。我需要安装一些程序。看起来/tmp下有足够的空间,但由于文件系统的分区方式,没有其他空间。希望将某些文件永久存储在/tmp下。我也不想干扰重启时清除/tmp的正常系统操作,因此更改50年后清除的频率。。。这不是我想要的 头脑风暴: 是否可以将权限放在我要保护的/tmp下的选定文件上,这将使它们不可删除 清除过程中是否有excludion.conf,以便系统知道不接触这些文件 ? 我是个有
root@GL-AR150:/# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 10.0M 10.0M 0 100% /rom
tmpfs 29.1M 796.0K 28.4M 3% /tmp
/dev/mtdblock5 4.3M 792.0K 3.5M 18% /overlay
overlayfs:/overlay 4.3M 792.0K 3.5M 18% /
tmpfs 512.0K 0 512.0K 0% /dev
/下面有3.5米的空闲空间,没有足够的空间来做我需要做的事情。在/tmp下有28.4M的自由空间
想法?根据您的df总结,/tmp是一个tmpfs-意味着它不是真正的存储-它是一个RAM文件系统,每当电源关闭时,其内容都会丢失。它运行的是什么Linux?如果是路由器,/tmp很有可能是内存中的文件系统,由于RAM芯片的硬件特性,它在断电/重新启动时丢失。也许,打开文件句柄可以防止清除这些文件。只是一个想法。tmp的意思是暂时的,所以制造持久性在某种程度上是奇怪的。。。持久化数据存储在home或var中,或者根据它们的性质,这是否回答了您的问题?谢谢,这个答案告诉了我为什么我不可能在这个路由器有限的可用空间内完成我想做的工作。