如何在Linux中的/ tmp下永久存储数据?

问题描述

在有人说你不应该那样做之前身体变形:

我目前正在使用运行 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 空闲。

想法?

解决方法

根据您的 df 总结,/tmp 是一个 tmpfs——意味着它不是“真正的”存储——它是一个 RAM 文件系统,其内容将在断电时丢失。