如何在freebsd 8.1上增加/ usr?

时间:2015-06-02 06:18:26

标签: freebsd

我的guest虚拟机运行os freebsd 8.1,今天我的/ usr已满,以及如何从另一个虚拟磁盘增加/ usr。

跑df命令

Filesystem  1K-blocks     Used   Avail Capacity  Mounted on
/dev/da0s1a   1012974   175918  756020    19%    /
devfs               1        1       0   100%    /dev
/dev/da0s1e   2026030   127744 1736204     7%    /tmp
/dev/da0s1f  25384812 23038656  315372    99%    /usr
/dev/da0s1d  20308398 10831484 7852244    58%    /var

提前致谢。

1 个答案:

答案 0 :(得分:0)

您必须获得有关usr分区的信息:

  • du -s /usr/* | sort -n

例如,您有另一个分区 / usr2 和大子目录 / usr / local (在我的系统上非常大)

你可能(非常难看):

  • 在/ usr2上移动/ usr / local子目录并链接它:tar -C /usr -cf - local | tar -C /usr2 -xf - && mv /usr/local /usr/local2 && ln -s /usr2/local /usr && rm -rf /usr/local2
  • 将所有数据从usr复制到usr2(tar -C /usr -cf - . | tar -C /usr2 -xf -)并更改/ etc / fstab上的mountpoint

如果你没有一个大的地方,你可以使用第一种方法进行子目录。

根据您的情况,您可以:

  • 在var:mkdir /var/usr/
  • 中创建subdir
  • 并使用上面的方法和/ var / usr代替/ usr2