我继承了一个基于LVM的centos设置,其中根位于LVM分区。我想将我的/var移动到一个新的硬盘上,而不将它添加到LVM组中。是否可以将新硬盘挂载到/var,而不将其添加到LVM,例如将其直接添加到fstab中?
发布于 2012-10-29 09:15:30
您想要做的当然是可以脱机完成的。LVM当然使数据在线移动变得很容易,但是根据您的情况,即使没有LVM,您也可以在线完成它。
当不使用LVM时,联机和脱机过程本质上是相同的。
如果您可以让机器离线一段时间,我建议从一个活动媒体启动(我建议使用SystemRescueCd),然后为新的/var分区准备磁盘(对它进行分区并为其准备一个文件系统),同时安装基于LVM的/var和新格式化的/var,然后将所有数据从一个磁盘复制到另一个磁盘(这里推荐rsync)。
然后,您必须更新您的/etc/fstab,并且设置好了。
如果您不想在活动媒体中启动,那么在单用户模式下引导可能会有一些运气。或者,你可以咬紧牙关,试着在网上做。
将数据联机时的过程与脱机过程大致相同,但您还必须非常小心使用旧/var分区的任何进程。如果没有任何关键问题,您就不必那么小心,最后的重新启动将处理剩余的部分。
程序
/var准文件系统安装到某个地方(为了简单起见,我将假定/mnt/newvar )/var复制到/mnt/newvar (rsync -avHPSAX /var/ /mnt/newvar/)/var中保存任何打开的文件并停止它们(lsof -n / | awk '$9 ~ /^\/var\//'会让您知道)rsync -avHP --delete /var/ /mnt/newvar/)。这应该是快速的,因为几乎没有任何更新。/var时,请将umount /mnt/newvar安装到/var上。/etc/fstab/var的卷。如果您的/var不是一个单独的卷,并且只是/的一部分,那么您可以mount -o bind / /mnt,并清理/mnt/var (记住要保留/mnt/var,因为它是挂载点)。如果需要更多详细信息,则必须缩短有关设置的更多信息,例如要使用的新磁盘的df -hTP /var、lvm lvs和fdisk -l的输出。
https://serverfault.com/questions/443287
复制相似问题