1

我正在开发的一个嵌入式 Linux 系统有一个 4MB 的 ram 磁盘。它目前是用 ext2 格式化的。似乎即使是空的,也只有大约 50% 的可用空间!

目前,它用于大约 50 个小(1 或 2KB)文件,总大小约为 300KB。

在这种情况下是否有更好的文件系统(FAT32?)。

我不能使 ram 磁盘更大。该系统总共只有 512MB 的 RAM。它运行的是多年前非常特定的 Debian 版本,也无法更改。

编辑: 这似乎是一个与我描述的不同的问题。我刚刚重新启动,当空的时候,ram 磁盘只有 1% 满。

4

1 回答 1

3

有为此优化的内核内置 tmpfs。它完全符合 POSIX(并支持例如稀疏文件)。

tmpfs 的实例通常安装在 /dev/shm。

你可以在任何你想要的地方安装一个额外的部分:

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

调整现有安装的大小:

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

请注意,大小表示最大大小

于 2011-09-16T10:07:11.040 回答