如何在Unix FreeBSD上的目录之间重新分配硬盘空间?

我想知道在Unix FreeBSD的根目录之间重新分配硬盘空间需要什么? 例如,从/ usr目录中拿走空间并添加到/ dev。 在向我们的供应商发起服务调用之后,在AIX 5.3机器上完成这个问题,甚至不必重新启动。 我相信文件夹挂载个别分区,但我不确定。 所以我决定加载一个FreeBSD安装来尝试一下,并且没有find任何信息。 谢谢!

FreeBSD有GEOM(相当于Linux devicemapper + LVM),它允许完成更复杂的事情:dynamic分区,分条,镜像,encryption……覆盖块级别的东西。

但是接下来是文件系统。 大多数文件系统允许增长它们,其中一些甚至在线而不卸载。 收缩文件系统比较棘手,并不是很多都允许。

FreeBSD现在有一些成熟的ZFS支持。 它可以使许多操作变得简单,至less可能。

传统的UNIX方法是添加更多的磁盘,将旧磁盘上的内容复制到那里,并将新磁盘安装在旧的安装点上。 有些人也喜欢用符号链接来玩巧妙的技巧,绑定坐骑和工会坐骑。

如果有一个支持dynamicresize的底层驱动器scheme(如LVM),则只需发出适当的语句,然后完成(您没有说明驱动器设置或文件系统是什么…)

否则,老派思想的典型答案是备份和重新格式化,并以新的卷大小恢复。

如果你的系统支持它,你可以从像RIP那样的Linux启动光盘启动,并使用gparted来调整分区的大小,但是你需要做好备份。 特别是如果您不确定gparted是否首先支持您的分区结构。