Linux 下小型 ramdisk 的最佳文件系统是什么?
我正在开发的嵌入式 Linux 系统有一个 4MB 的 RAM 磁盘。目前它的格式是ext2。看来即使是空的,也只有大约 50% 的可用空间!
目前,它用于大约 50 个小文件(1 或 2KB),总大小约为 300KB。
在这种情况下,是否有更好的文件系统可供使用(FAT32?)。
我无法让内存盘变得更大。该系统总共只有 512MB RAM。它运行的是几年前非常特定的 Debian 版本,该版本也无法更改。
编辑: 这似乎是一个与我描述的不同的问题。我刚刚重新启动,当 RAM 磁盘为空时,其容量仅为 1%。
An embedded Linux system I am working on has a 4MB ram disk. It is currently formatted with ext2. It seems that even when empty, there is only about 50% free space !
At the moment, it is used for about 50 smallish (1 or 2KB) files that total about 300KB.
Is there a better filing system to use in this case (FAT32?).
I can't make the ram disk any bigger. This system only has 512MB of RAM in total. It's running a very specific version of Debian from years ago, which also can't be changed.
Edit:
This seems to be a different problem than I describe. I've just rebooted and when empty, the ram disk is only 1% full.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
内核内置的 tmpfs 对此进行了优化。它完全符合 POSIX 标准(并支持稀疏文件等)。
tmpfs 的实例通常挂载在 /dev/shm 中。
您可以在任意位置安装额外的部分:
调整现有安装的大小:
请注意,该尺寸表示最大尺寸
There is the kernel builtin tmpfs that is optimized for this. It is fully POSIX compliant (and supports, e.g. sparse files).
An instance of tmpfs is usually mounted at /dev/shm.
You can mount an additional portion anywhere you want:
Resize an existing mount:
Note that the size indicates a MAXIMUM size