linux逻辑卷(Logical Volume, LV)

逻辑卷如今在各种系统上已经非常流行,是解决硬盘空间不足的方法。以下内容来自于百度网络课程Linuxcast.net的简单的笔记。转载于此,希望对大家查找有帮助。

创建逻辑卷

1,将物理磁盘设备初始化为物理卷 pvcreate /dev/sdb /dev/sdc

2,创建卷组,并将PV加入卷组中 vgcreate linuxcast /dev/sdb /dev/sdc

3,基于卷组,创建逻辑卷 lvcreate -n mylv -L 2G linuxcast

4,为创建好的逻辑卷创建文件系统 mkfs.ext4 /dev/linuxcast/mylv

5,将格式化好的逻辑卷挂载使用 mount /dev/linuxcast/mylv /mnt

查看各种信息,就是vgs, pvs, lvs等,或者vsdisplay, pvdisplay, lvdisplay

对逻辑卷LV进行拉伸

1,保证VG中有足够的空闲空间 vgdisplay

2,扩充逻辑卷 lvextend -L +1G /dev/linuxcast/mylv

3,查看扩充后LV大小 lvdisplay

4,更新文件系统 resize2fs /dev/linuxcast/mylv

5,查看新的文件系统 de -h

假如VG不够,则向VG中添加物理卷PV,命令如下:

1,将要添加到VG的硬盘格式化为PV pvcreate /dev/sdd 即新创建一个物理卷sdd

2,将新的PV添加到VG vgextend linuxcast /dev/sdd

3,查看扩充后VG的大小 vgdisplay

缩小一个逻辑卷(一定要离线进行)

1,卸载已经挂载的逻辑卷 umount /dev/linuxcast/mylv

2,缩小文件系统(会提示需要运行fsck检查文件系统) resize2fs /dev/linuxcast/mylv 1G   将文件系统大小减小到1G

3,缩小LV lvreduce -L -1G /dev/linuxcast/mylv

4,查看缩小后的LV lvdisplay

5,挂载 mount /dev/linuxcast/mylv /mnt

缩小卷组

1,将一个PV从指定卷组VG中移除 vgreduce linuxcast /dev/sdd

2,查看缩小后的卷组大小 vgdisplay

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。