电脑技术学习

在FreeBSD上使用软RAID-1

dn001

  将所有 ad 改为 gm,在 /dev 后插入 mirror。比如将 /dev/ad0s1a 改为 /dev/mirror/gm0s1a。如果没有创建别的分区,你会看到以 a, b, d, e 和 f 结尾的五个 ad0s1 分区;你需要逐一修改。

  修改完毕后,再仔细检查对 /etc/fstab 及 /boot/loader.conf 作出的更改。虽说事后可以修正,但是因敲错一个字而不能启动新的系统是很烦的事。

  注:有些教程说过需要在 /etc/rc.conf 中加入 swapoff 选项。现已没必要。同样地,没必要将 shutdown -r now 当成 reboot 来用。

  确定没有错误之后,取出安装盘后,按下 Alt+F1 退出安装菜单。

  启用镜像/双工

  若你注意看启动信息,在系统读出磁盘信息后,你应看到以白色粗体字显示的信息:

  GEOM_MIRROR: Device gm0 created (id=2125638583).

  GEOM_MIRROR: Device gm0: provider ad0 detected.

  GEOM_MIRROR: Device gm0: provider ad0 activated.

  GEOM_MIRROR: Device gm0: provider mirror/gm0 launched.

  GEOM_MIRROR: Device gm0 already configured.

  Mounting root from ufs:/dev/mirror/gm0s1a

  系统启动还在继续。不过,若在 /etc/fstab 敲错了一个字,启动过程将就此停止并等待你输入正确的信息。在下面例子中,我在修改 /etc/fstab 时忘了插入 mirror 一词,即将本应为 /dev/mirror/gm0s1a 的误作 /dev/gm0s1a,这样,FreeBSD 便不能找到我的根文件系统。

  Mounting root from ufs:/dev/gm0s1a

  setrootbyname failed

  ffs_mountroot: can't find rootvp

  Root mount failed: 6

  Manual root filesystem specification:

  : Mount using filesystem

标签: