LVM主要在磁盘与文件系统之间建立一个层,主要用来管理多磁盘多分区进行与多文件系统的映射.
就是说N块硬盘分区后,可以把不同硬盘之间的分区进行组卷,有了这个组卷后再从组卷的基础上分配逻辑分区;
再对逻辑分区挂载到文件系统上就形成单一目录的概念.
图一 | 图二 |
---|---|
pvcreate /dev/sda5
pvdisplay
把/dev/sda4物理卷数据转移到/dev/sda5物理卷上,注意转移的时候查看物理卷大小。
pvmove /dev/sda4 /dev/sda5
pvremove /dev/sda4
卷组可以由一个或多个物理卷组成,当卷组空间不够时可以再新增物理卷扩容.
vgcreate vg1 /dev/sda5
vgextend vg1 /dev/sda6
vgremove vg1
vgdisplay
vgs
vgremove vg1 /dev/sda6
逻辑卷建立在卷组基础之上的,所以在创建逻辑卷的时候一定要指定卷组名称.
lvcreate -L 3G -n lvdisk1 vg1
lvdisplay
lvs
这里需要注意的是格式化的格式与挂载要进行匹配,否则会出现问题;挂载之后重启会失效,请查看下面让重启自动挂载的做法。
mkfs.ext4 -t /dev/vg1/lvdisk1
mount -t ext4 /dev/vg1/lvdisk1 /hehe
mkfs.xfs -f /dev/vg1/lvdisk1
mount -t xfs /dev/vg1/lvdisk1 /hehe
lvremove /dev/vg1/lvdisk1
lvextend -L +1G /dev/vg1/lvdisk1
提示:使用以下命令时注意数据可能会丢失,请注意备份数据之后进行操作。
lvreduce -L -20G /dev/vg1/lvdisk1
resize2fs /dev/vg1/lvdisk1
xfs_growfs /dev/vg1/lvdisk1
注意:
resize2fs
主要针对ext4
目录格式进行处理,而xfs_growfs
主要针对xfs
目录格式。
利用root权限编辑/etc/fstab文件加入挂载点,这样开机会自动挂载。
/dev/vg1/lvdisk1 /hehe ext4 defaults 0 0
lsblk
购买了云服务后不想继续使用空间较小的数据盘则可以先将数据转移到新购买的数据库盘,再从卷组删除物理卷,然后再删除物理卷;接着到云服务卸载与删除即可,注意:新数据盘的空间要大于或等于想要转移的数据量。
http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html