Linux服务器LVM逻辑卷配置过程

Linux服务器LVM逻辑卷配置过程

    通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份。对一般用户来讲,使用最多的是动态调整文件系统大小的功能。这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小。以下为在VMware虚拟机中实现的LVM配置过程。

注:硬盘sdb为向虚拟机中添加的硬盘

一创建逻辑卷

0、fdisk -l查看分区情况。

1、fdisk /dev/sdb       创建分区/dev/sdb1 /dev/sdb2 并加上标示8e,最后要w保存。

2、pvcreate /dev/sdb1 /dev/sdb2  创建物理卷PV。

3、vgcreate vgdata /dev/sdb1 /dev/sdb2  创建卷组(VG)名为vgdata,包含2个物理卷。

4、lvcreate -L 100M -n lvdata1 vgdata   在卷组vgdata上创建逻辑卷(LV)名为lvdata1,大小为100M。

5、mkfs.ext4 /dev/vgdata/lvdata1     在lvdata1上创建ext4文件系统。

6、mount /dev/vgdata/lvdata1  /data1  将逻辑卷lvdata1挂载到/data1目录下。

注:设置重启自动挂载方法:

(1)通过命令bilid查看uuid。

(2)在/etc/fstab中添加挂载信息。

二、扩展逻辑卷lvdata1

方法一:

1、lvextend -L +50M /dev/vgdata/lvdata1 将逻辑卷lvdata1增加50M。

2、resize2fs /dev/vgdata/lvdata1 

方法二:

lvextend -L +50M  -r /dev/vgdata/lvdata1 将逻辑卷lvdata1增加50M。

三、扩展卷组vgdata

1、创建分区sdb3,并将其创建为物理卷pv。

1、vgextend vgdata /dev/sdb3 将分区/dev/sdb3加到卷组vgdata中。

四、当硬盘空间不够的情况下,如何减少某个逻辑卷的空间释放给其他逻辑卷使用(例如减少逻辑卷lvdata1的空间)

1、umount /data1  卸载逻辑卷。

2、e2fsck -f /dev/mapper/vgdata-lvdata1 检测逻辑卷lvdata1的剩余空间。

3、resize2fs /dev/mapper/vgdata-lvdata1 50M   将文件系统减少到50M。

4、lvreduce -L 50M /dev/vgdata/lvdata1   将辑卷lvdata1减少到50M。

5、mount /dev/vgdata/lvdata1 /data1/ 挂载。

五、如果一块磁盘或者分区出现故障了,如何将数据快速转移到相同的卷组中的其他空间去(例如sdb1坏了)

1、pvmove /dev/sdb1 /dev/sdb2 将sdb1中的数据转移到sdb2中。

2、vgreduce vgdata /dev/sdb1 将分区sdb1从vgdata中移除。

3、pvremove /dev/sdb1 将物理卷转化为普通分区。

4、手工拆除硬盘或者通过一些工具修复分区。

六、删除整个逻辑卷

1、umount  /data1 卸载逻辑卷。

2、修改/etc/fstab里面逻辑卷的挂载信息,否则系统可能不能启动起来。

3、lvremove /dev/vgdata/lvdata1 删除逻辑卷lvdata1。

4、vgremove vgdata 删除卷组。

5、pvremove /dev/sdb2 /dev/sdb3 将物理卷转化为普通分区。

6、修改分区标示为Linux普通分区标示(83),最后要w保存。




优秀的个人博客,低调大师

微信关注我们

原文链接:https://blog.51cto.com/qqran/1894951

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。