Linxu LVM管理
fdisk-l
如图,有3块磁盘,分别为sda、sdb、sdc,
其中sda为系统安装时创建的分区结构,sdb、sdc没有分区。
fdisk/dev/sdb
将dev/sdb1分区类型修改为8e,即 Linux LVM类型。
同样的方法对sdc磁盘进行分区,并将/dev/sdc1分区类型修改为8e,即Linux LVM类型。
再fdisk -l查看已创建分区信息
分别对两块磁盘创建物理卷pvcreate /dev/sdb1 和 pvcreate /dev/sdc1
pvdisplay
vgcreate VgDisk1 /dev/sdb1 /dev/sdc1
vgdisplay
默认大小是以M兆为单位,lvcreate -L +20 -n LvDisk1 VgDisk1 即创建了20M的逻辑卷。
lvdisplay
先对分区进行格式化mkfs.ext3 /dev/VgDisk1/LvDisk1
创建挂载目录,并临时挂载
mkdir /mnt/LvDisk1
mount /dev/VgDisk1/LvDisk1 /mnt/LvDisk1
vi /etc/fstab
先查看当前磁盘使用信息
df -TH
lvextend-L 18G /dev/VgDisk1/LvDisk1
resize2fs/dev/VgDisk1/LvDisk1
卸载文件umount /mnt/LvDisk1
磁盘检查 e2fsck -f/dev/VgDisk1/LvDisk1
缩减文件目录大小边界 resize2fs/dev/VgDisk1/LvDisk1 18G
将/dev/sdb磁盘剩余的空间进行分区
pvcreate /dev/sdb2
(partx -a /dev/sdb2提示找不到/dev/sdb2时,必重启电脑才能创建物理卷)
vgcreate VgDisk1 /dev/sdb2
lvextend -L 25G LvDisk1/dev/VgDisk1/LvDisk1
resize2fs /dev/VgDisk1/LvDisk1
pvcreate | 创建物理卷 | pvcreate /dev/sdb1 |
pvdisplay | 显示物理卷信息 | pvdisplay |
pvmove | 移动物理卷 | pvmove /dev/sdb2 /dev/sdc2 |
pvremove | 删除物理卷 | pvremove /dev/sdb2 |
vgcreate | 创建卷组 | vgcreate VgDisk1 /dev/sdb1 /dev/sdc1 |
vgdisplay | 显示卷组 | vgdisplay |
vgextend | 卷组扩展 | vgextendVgDisk /dev/sdc2 |
vgreduce | 减少卷组 | vgreduceVgDisk /dev/sdb2 |
lvcreate | 创建逻辑卷 | lvcreate-L 18G -n LvDisk1 VgDisk1 |
lvdisplay | 显示逻辑卷 | lvdisplay |
lvextend | 扩展逻辑卷 | lvextend -L 25G LvDisk1/dev/VgDisk1/LvDisk1 resize2fs /dev/VgDisk1/LvDisk1 (扩展逻辑边界) |
mount | 临时挂载 | mount/dev/VgDisk1/LvDisk1 /mnt/LvDisk1 |
umount | 卸载挂载点 | umount/mnt/LvDisk1 |
vi /etc/fstab | 永久挂载 | 在/etc/fstab文件中添加如下信息 /dev/VgDisk1/LvDisk1 /mnt/LvDisk1 ext3 defaults 0 0 |
pvs
vgreduce --removemissing VgDisk1 去除未知或已丢失的卷组
原文地址:http://toplinux.blog.51cto.com/1448312/1682931