如何在 FreeBSD 中调整 md 设备的大小?

如何在 FreeBSD 中调整 md 设备的大小?

我安装了 1GB RAM,我想扩大节点 md0 和 md1

/dev/md0              38M    216K     35M     1%    /tmp
/dev/md1              58M     20M     33M    39%    /var

我尝试了这个但失败了:

# mdconfig -r -s 128M -u 0
mdconfig: ioctl(/dev/mdctl): Operation not supported`

我应该使用什么命令?

答案1

在 FreeBSD 中,“md”设备是“内存磁盘”,又名 RAM 磁盘。如果您重新启动或重新创建它们,它们的内容将会消失并丢失。大小是使用-smdconfig 或 fstab 中的标志指定的(请参阅fstab 手册页,在该EXAMPLES部分下,有对 md10 的引用)。您可以使用该mdconfig -r命令调整它们的大小,但请记住,这只会调整 md 块设备的大小,而不会调整md.重新创建 可能md比费心调整文件系统大小然后调整文件系统大小更容易md,但使用growfs.

我应该向你指出,虽然拥有/tmpas md 很好,但拥有/varas md 可能是一个坏主意。虽然根据定义,下面的数据/var是“可变的”,但它不是瞬态的。如果您进行了/varMD,您将在重新启动后丢失这些数据。例如,您的 pkg 数据库以及许多其他重要文件都存储在那里。制作/varmd 意味着,例如,如果您重新启动,您将丢失所有 pkg​​ 信息,并且无法删除,pkg upgrade因为没有安装内容的记录。

答案2

假设 Jherek 使用 pfSense,正如他提到的,更改此设置的最简单方法是通过网络浏览器在管理面板中。进入[系统:高级:杂项]并查找 RAM 磁盘设置。在那里你会找到你需要的东西。我使用的是2.2.1版本,不确定2.1.3版本是否也有这个选项。

相关内容