电脑技术学习

在FreeBSD上使用软RAID-1

dn001

  e.g. ufs:da0s1a

   List valid disk boot devices

  Abort manual input

  mountroot>

  所幸的是,它并不是看起来那么可怕。可以从列出有效的启动分区入手处理故障:

  mountroot> ?

  List of GEOM managed disk devices:

  mirror/gm0s1f mirror/gm0s1e mirror/gm0s1d mirror/gm0s1c mirror/gm0s1b

  mirror/gm0s1a mirror/gm0s1 ad2s1 mirror/gm0 ad0s1 ad2 acd0 ad0 fd0

  若你正确输入 / 文件系统的位置,它将继续启动(boot,原文误作 reboot)下去。

  mountroot> ufs:/dev/mirror/gm0s1a

  Mounting root from /dev/mirror/gm0s1a

  登入之后,先更正 /etc/fstab 的误处并重新启动。正常启动且成功登入后,键入以下命令确定镜像的每个分区已被成功加载。

  % df -h

  Filesystem Size Used Avail Capacity Mounted on

  /dev/mirror/gm0s1a 248M 35M 193M 15% /

  devfs 1.0K 1.0K 0B 100% /dev

  /dev/mirror/gm0s1e 248M 12K 228M 0% /tmp

  /dev/mirror/gm0s1f 7.3G 99M 6.7G 1% /usr

  /dev/mirror/gm0s1d 248M 196K 228M 0% /var

  df 不显示交换分区的信息,可以用以下命令核实:

  % swapinfo

  Device 1K-blocks Used Avail Capacity

  /dev/mirror/gm0s1b 629544 0 629544 0%

  同步镜像/双工

  剩下的事就是同步两块硬盘的数据了。只要键入向镜像插入第二块硬盘的命令,数据同步将自动进行。

  # gmirror insert gm0 /dev/ad2

  GEOM_MIRROR: Device gm0: provider ad2 detected.

  GEOM_MIRROR: Device gm0: rebuilding provider ad2.

标签: