将挂载点移至新的 RAID 集

将挂载点移至新的 RAID 集

我有一台 CentOS 5 生产服务器,其中有多个 OS 管理的 RAID-1 集。我想添加一个新的镜像集并将 /var 分区移动到新驱动器。最好的方法是什么?

在非 RAID 系统上,我会从安装 CD 启动来编辑 fstab 并将现有文件复制到新驱动器,但我很确定从安装 CD 启动无法识别我的 RAID 设置。

答案1

  1. 确保所有访问 /var 的程序都已停止(提示lsof -T -V | grep /var)。

  2. 大概应该切换到init 1

  3. 设置 /etc/fstab 将新分区挂载为 /var

然后

mount /var
mkdir /mnt/old-root; mount / /mnt/old-root -obind,ro
mv /mnt/old-root/var/* /var
umount /mnt/old-root

无需启动 livecd,但是系统救援光盘方便总是一件好事,我相信它能够很好地加载你的突袭。

编辑:我误读了这个问题,除了安装部分之外,适用相同的规则:

mount /dev/new-md /mnt/new-var
mv /var/* /mnt/new-var
umount /mnt/new-var /var
mount /dev/new-md /var

答案2

您可以使用救援 CD 轻松实现目标。例如,sysrescd (http://www.sysresccd.org/Main_Page) 将以完整的 RAID/LVM 支持启动。

相关内容