Linux 下小型 ramdisk 的最佳文件系统是什么?

发布于 2024-12-04 18:59:35 字数 313 浏览 4 评论 0原文

我正在开发的嵌入式 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫弦 2024-12-11 18:59:35

内核内置的 tmpfs 对此进行了优化。它完全符合 POSIX 标准(并支持稀疏文件等)。

tmpfs 的实例通常挂载在 /dev/shm 中。

您可以在任意位置安装额外的部分:

mount -t tmpfs -o size=2G none /tmp/myramdisk

调整现有安装的大小:

mount -t tmpfs -o remount,size=6G none /tmp/myramdisk

请注意,该尺寸表示最大尺寸

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:

mount -t tmpfs -o size=2G none /tmp/myramdisk

Resize an existing mount:

mount -t tmpfs -o remount,size=6G none /tmp/myramdisk

Note that the size indicates a MAXIMUM size

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文