- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我即将推出一个新的嵌入式 Linux 系统,内核版本 3.2。在我们进行软件镜像更新时,主根文件系统需要是可写的,我们确实希望将日志保存在/var/log 下,以便在重启后进行分析。
我见过的一种技术是将/tmp 挂载为 tmpfs,这很有意义,因为我们不需要在重新启动时维护/tmp 中的任何内容。 Linux 系统中还有哪些其他目录会进行大量写入,但不需要在重新启动后进行维护?到目前为止我已经看到了:
/tmp/var/run
谁能推荐 tmpfs 的其他候选人?
最佳答案
是的,
/tmp
/var/run
和
/var/tmp
也是。是的,/var/tmp
应该在系统重启之间保留临时文件,但实际上,我的 /var/tmp/
总是空的。将它放在 tmpfs 中不会有什么坏处——我已经这样做了 10 多年,到目前为止一切顺利。
此外,我总是将 /run/lock
放在 tmpfs 中,到目前为止也很好。如果您有 udev
,那么它将把 /dev
放在 devtmpfs
上。还有我的系统,自动将 /run
和 /run/shm
放在 tmpfs 中。根据您的系统,您也可以考虑这样做。
HTH
关于linux - tmpfs 在嵌入式 Linux 系统上的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15325887/
在 root 的 Android 6.0.1 设备上,我想要一个用户可写的 tmpfs。我这样做: mkdir /sdcard/test su mount -t tmpfs -o size=512m
我想在 RAM 中存储信息( session 和大量字符串),但我不知道应该使用 tmpfs 还是 memcached 服务器。有人做了一些基准测试,知道哪个更快?某些 ajax 脚本需要每个登录用户
我有一个 docker-compose 文件,我试图通过将它创建的容器的根卷设为只读来保护它。 docker-compose.yml的相关部分: version: '2' services: my
我正在运行一个似乎内存不足的 Docker 容器,我不知道如何解决这个问题。 我本质上是在这个 docker 容器上运行一个程序,将图像下载到 tmpfs 中,执行一些操作,删除图像并返回结果。然而,
我与一位同事就 tmpfs 进行了讨论:我们无法就 tmpfs 文件是否在创建它们的进程终止后继续存在达成一致。我赞成,但不确定。我知道 tmpfs 是“只是另一个文件系统”,但它只是内存,我不确定保
我需要在 Linux 上使用 tmpfs。我有一些文件要玩,我知道我有多少个文件,并且我知道每个文件的大小。我如何决定 tmpfs 的大小? 我正在使用挂载程序:mount -t tmpfs -o s
我想使用 dd 来衡量 tmpfs 的性能。但它失败了,如下所示: # dd if=/dev/zero of=/tmp/128M bs=4M count=32 oflag=direct dd: fa
我正在尝试使用/dev/shm tmpfs 来写入我的文件。默认是没有交换的物理 RAM 的一半。当我写入超出此装载大小的内容时,会出现错误“磁盘上没有剩余空间”。 我的问题是,它不应该使用交换空间而
我遇到了一个奇怪的scala-io moveTo 方法问题。这是我的文件系统,tmp目录驻留在 ram 中。 ~ % df -Th
我做了一个 tmpfs使用以下命令在我的 Ubuntu 主目录中创建文件系统: $ mount -t tmpfs -o size=1G,nr_inodes=10k,mode=0777 tmpfs sp
有许多表的列为 TEXT 类型。有些 table 很大,服务负载很高。 InnoDB 中的所有表。 当 SQL 查询创建 tmp 表时,如果该表有 TEXT 类型的字段,则该表将在磁盘上创建为 MyI
我发现 aufs 或 tmpfs 可能存在内存泄漏问题。 我使用Linux内核2.6.16。它很旧,但我必须使用它。为了节省内存和磁盘空间,我使用aufs+squashfs。许多文件存储在squash
我即将推出一个新的嵌入式 Linux 系统,内核版本 3.2。在我们进行软件镜像更新时,主根文件系统需要是可写的,我们确实希望将日志保存在/var/log 下,以便在重启后进行分析。 我见过的一种技术
我有嵌入式 Linux 系统,它有几个在 fstab 中定义的 tmpfs 挂载。其中一些挂载与 systemd 有关。 客户问为什么不是只有一个挂载所有 volatile “RAM FS”的东西。
是否可以导出(用于挂载 nfs)tmpfs 或 rootfs 目录?我有许多 linux 节点,它们被引导到一个基于 ram 的文件系统中,只有 rootfs 和 tmpfs。我希望每个节点都能看到其
部署独立容器时,我可以使用自定义选项将/dev/shm 挂载为 tmpfs,如下所示: docker run --name my-container -v /dev/shm --tmpfs /dev/
我正在创建 docker 镜像,稍后将在具有严格设置的 Kubernetes 上使用这些镜像: 只读文件系统 非 root 用户 出于测试目的,我可以使用 read_only: true 模拟 1)在
在我们的 GitLab CI 环境中,我们有一个具有大量 RAM 和机械磁盘的构建服务器,运行 npm install 需要很长时间(我添加了缓存,但它仍然需要咀嚼现有的包,因此缓存无法单独解决所有这
我在一个 docker 容器中有一个 Postgres 数据库,我针对它运行 django 测试。我想提高测试速度。最简单的方法(在我看来)是将 postgres 数据移动到 tmpfs 卷中。 这是
我目前正在尝试使用 tmpfs 提高 python/openCV 的性能,因为我在 640x480 的树莓派 3 上尝试录制 USB 相机时卡在了 5-10 FPS 左右。 在我的系统上,我使用 dd
我是一名优秀的程序员,十分优秀!