查看原文
其他

LVM无损硬盘替换

老李头 运维研习社 2022-11-05

        每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估 计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。

        LVM正式解决以上问题的完美工具,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。

        在平常的工作中,我们用的作对的就是lvm扩容,对于這个问题,网上的类似文章特别多,按步骤一步一步操作就可以。今天不谈扩容,我们谈无损数据更换硬盘。

不空谈,我们上操作:

查看初始化磁盘信息:

我们新增两块硬盘,为了最后效果区分,我们分别添加1个1G,1个2G的硬盘。添加好后,我们再次查看磁盘信息:

可以看到新增的两块硬盘。

初始化sdb

查看pvdisplay


创建逻辑卷组VolGroup0

查看逻辑卷组vgdispaly

创建逻辑卷LogVol0

查看创建好的逻辑卷lvdisplay


格式化创建好的逻辑卷

mkdir /data1

mount /dev/VolGroup0/LogVol0 /data1 //挂着逻辑卷

为了测试数据完整性,我们创建一个文件在/data1下面

下面是见证奇迹的时刻,首先添加另一块硬盘/dev/sdc到逻辑组VolGroup0

添加完成后,开始移动数据,移动的过程中会显示移动的进度

移动完成后,移除原来的硬盘/dev/sdb

现在我们查看原来的/data1目录文件是否存在

更直观的,我们查看逻辑卷组信息,VG Size 2G,是/dev/sdc的大小

這样就完成了硬盘的更换,简单,数据完整。

今天时间紧迫,内容没有排版,莫吐槽!!!




往期精彩内容推荐

【环境配置】如何建立你的HTTPS站点

【开源技术】浅谈Rabbitmq

【环境配置】趣玩nginx——限速

【硬件配置】Matrix RAID

【运维开发】运维必备服务器分析shell

【nginx优化】使用socket方式链接Nginx优化php-fpm性能

【开源技术】Redis原理与实践浅析

【网络基础】CIsco设备基础配置

【运维安全】Clam AV——linux杀毒利器

【环境配置】Postfix2.10+ssl+dovecot搭建邮件服务器

【实践分享】Linode VPS和Vultr VPS使用体检对比

【开源技术】Jenkins系列——简介及安装

【开源技术】Jenkins系列——管理及配置

【开源技术】Jenkins系列——项目构建

【开源工具】GoAccess——Web日志分析利器



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存