![如何在 FreeBSD 中调整 md 设备的大小?](https://linux22.com/image/61804/%E5%A6%82%E4%BD%95%E5%9C%A8%20FreeBSD%20%E4%B8%AD%E8%B0%83%E6%95%B4%20md%20%E8%AE%BE%E5%A4%87%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我安装了 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 磁盘。如果您重新启动或重新创建它们,它们的内容将会消失并丢失。大小是使用-s
mdconfig 或 fstab 中的标志指定的(请参阅fstab 手册页,在该EXAMPLES
部分下,有对 md10 的引用)。您可以使用该mdconfig -r
命令调整它们的大小,但请记住,这只会调整 md 块设备的大小,而不会调整md
.重新创建 可能md
比费心调整文件系统大小然后调整文件系统大小更容易md
,但使用growfs
.
我应该向你指出,虽然拥有/tmp
as md 很好,但拥有/var
as md 可能是一个坏主意。虽然根据定义,下面的数据/var
是“可变的”,但它不是瞬态的。如果您进行了/var
MD,您将在重新启动后丢失这些数据。例如,您的 pkg 数据库以及许多其他重要文件都存储在那里。制作/var
md 意味着,例如,如果您重新启动,您将丢失所有 pkg 信息,并且无法删除,pkg upgrade
因为没有安装内容的记录。
答案2
假设 Jherek 使用 pfSense,正如他提到的,更改此设置的最简单方法是通过网络浏览器在管理面板中。进入[系统:高级:杂项]并查找 RAM 磁盘设置。在那里你会找到你需要的东西。我使用的是2.2.1版本,不确定2.1.3版本是否也有这个选项。