首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将/var从LVM移动到非LVM磁盘。

将/var从LVM移动到非LVM磁盘。
EN

Server Fault用户
提问于 2012-10-29 08:43:11
回答 1查看 1.7K关注 0票数 2

我继承了一个基于LVM的centos设置,其中根位于LVM分区。我想将我的/var移动到一个新的硬盘上,而不将它添加到LVM组中。是否可以将新硬盘挂载到/var,而不将其添加到LVM,例如将其直接添加到fstab中?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-10-29 09:15:30

您想要做的当然是可以脱机完成的。LVM当然使数据在线移动变得很容易,但是根据您的情况,即使没有LVM,您也可以在线完成它。

当不使用LVM时,联机和脱机过程本质上是相同的。

离线操作

如果您可以让机器离线一段时间,我建议从一个活动媒体启动(我建议使用SystemRescueCd),然后为新的/var分区准备磁盘(对它进行分区并为其准备一个文件系统),同时安装基于LVM的/var和新格式化的/var,然后将所有数据从一个磁盘复制到另一个磁盘(这里推荐rsync)。

然后,您必须更新您的/etc/fstab,并且设置好了。

如果您不想在活动媒体中启动,那么在单用户模式下引导可能会有一些运气。或者,你可以咬紧牙关,试着在网上做。

联机操作

将数据联机时的过程与脱机过程大致相同,但您还必须非常小心使用旧/var分区的任何进程。如果没有任何关键问题,您就不必那么小心,最后的重新启动将处理剩余的部分。

程序

  1. 划分新磁盘并准备新的文件系统
  2. /var准文件系统安装到某个地方(为了简单起见,我将假定/mnt/newvar )
  3. 将所有文件从/var复制到/mnt/newvar (rsync -avHPSAX /var/ /mnt/newvar/)
  4. 检查哪些进程在/var中保存任何打开的文件并停止它们(lsof -n / | awk '$9 ~ /^\/var\//'会让您知道)
  5. 再次同步磁盘(rsync -avHP --delete /var/ /mnt/newvar/)。这应该是快速的,因为几乎没有任何更新。
  6. 当您确信没有任何东西写入/var时,请将umount /mnt/newvar安装到/var上。
  7. 更新/etc/fstab
  8. 重新启动
  9. 重新启动之后,您可以删除以前是/var的卷。如果您的/var不是一个单独的卷,并且只是/的一部分,那么您可以mount -o bind / /mnt,并清理/mnt/var (记住要保留/mnt/var,因为它是挂载点)。

如果需要更多详细信息,则必须缩短有关设置的更多信息,例如要使用的新磁盘的df -hTP /varlvm lvsfdisk -l的输出。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/443287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档