【发布时间】:2021-03-28 03:36:42
【问题描述】:
在有人说你不应该那样做之前变得不正常之前:
我目前正在使用运行 OpenWRT 的磁盘空间非常有限的路由器。我需要安装一些程序。 /tmp 下似乎有足够的空间,但由于文件系统的分区方式,其他地方都没有。希望将一些文件永久存储在 /tmp 下。我也最好不想干扰在重新启动时清除 /tmp 的正常系统操作,因此更改清除发生的频率(50 年......)并不是我真正想要的。
头脑风暴:
-
是否可以对我想要保护的 /tmp 下的选定文件设置权限,这将使它们无法删除?
-
是否存在清除过程的排除 .conf,以便系统知道不要触摸这些文件?
-
?
我是一个有点肤浅/宽泛的人。需要我们当中一些深入/狭隘的人提供一些知识。
谢谢。
ps:供参考:How to store data permanently in /tmp directory in linux
该线程没有回答我正在尝试做的事情,并且由于该网站的格式,无法向现有问题添加问题,因此此处发布了新问题。
澄清一下:
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.5M 可用空间,这对于我需要做的事情来说是不够的。 /tmp 下有 28.4M 可用空间。
想法?
【问题讨论】:
-
它运行的是什么 Linux?如果是路由器,
/tmp很有可能是内存中的文件系统,由于 RAM 芯片的硬件特性,它在断电/重启时会丢失。 -
也许,打开文件句柄可能会阻止清除这些文件。只是一个想法。
-
好吧 tmp 的意思是 临时 所以持久化有点奇怪...持久化数据进入 home 或 var 或其他取决于它们的性质