【问题标题】:How to store data permanently under /tmp in linux?如何在linux中将数据永久存储在/tmp下?
【发布时间】: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 或其他取决于它们的性质

标签: linux openwrt


【解决方案1】:

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

【讨论】:

  • 谢谢,这个答案让我明白了为什么我无法做我想做的事情来解决这个路由器上有限的可用空间。
猜你喜欢
  • 2021-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
相关资源
最近更新 更多