Linux 磁盘管理LVM

Published on 2015 - 04 - 21
简介:MBR分区表一块最多只可以有四个主分区,每个主分区支持最大2T容量。第一个磁盘会被识别成sda第二个会被识别成sdb以此类推,第一块硬盘的第一个分区为sda1 第二块为sda2.

磁盘分区

fdisk -cul #查看磁盘分区
fdisk -cu /dev/sdb #为第二块磁盘分区

进入分区后:

m 获得帮助
n 新建一个分区
p 创建主分区(e为拓展分区)
1 分区号码
p 显示当前分区

mkfs.ext4 /dev/sdb1 格式化分区
mkswap /dev/sda1    格式化swap

如果想挂载磁盘分区可以使用mount命令,但这是一次性的,如果想永久的挂载分区则需要修改/etc/fstab

例:
/dev/sdb1 /data1 ext4 defaults 0 0
修改后输入mount -a 挂载
之后使用mount命令查看挂载结果

创建LVM

1.pvcreate命令 可以将fdisk创建的分区进行转换,转换成物理卷(pv=physical volume

pvcreate /dev/sdb{1,2,3}
pvdisplay 查看pv

2.vgcreate命令 由多个pv组成的vg (vg=volume group)

vgcreate studylvm /dev/sdb{1,2,3}
OR
vgcreate studylvm /dev/sdb1 /dev/sdb2 /dev/sdb3
vgdisplay 查看vg

3.lvcreate命令 真正的分区(lv=logical volume)

lvcreate -n studylvmLV -L 10G studylvm 
lvcreate -n studylvmLV1 -L 10G studylvm 
lvdisplay 查看lv

4.格式化并挂载

mkfs.ext4 /dev/studylvm/studylvmLV
mkfs.ext4 /dev/studylvm/studylvmLV1
mkdir -pv /{1,2}
在fstab后面加上
/dev/studylvm/studylvmLV /1 ext4 defaults 0 0
/dev/studylvm/studylvmLV1 /1 ext4 defaults 0 0
mount -1
df -h

5.增加LVM的容量(LVM的容量只能增加,不能减少)

命令介绍:
    fdisk -cu /dev/sdc  #使用fdisk划分分区
    n                   #n创建新分区
    t                   #改变分区类型
    1                   #改变哪个分区
    8e                  #指定分区为8e LVM模式
    w                   #写入配置

    pvcreate /dev/sdc1  #将分区转换成pv
    vgextend studylvm /dev/sdc1  #扩展vg加入sdc1 也可以同时加入多个pv{1,2,3}
    vgdisplay studylvm   #显示vg
    lvextend -L +10G /dev/studylvm/studylvmLV   #扩展分区1
    lvextend -L +10G /dev/studylvm/studylvmLV1  #扩展分区2
    resize2fs /dev/studylvm/studylvmLV          #刷新分区容量
    resize2fs /dev/studylvm/studylvmLV1         #刷新分区容量

删除命令

首先使用umount卸载卷
lvremove 删除lv
vgremove 删除vg
pvremove 删除pv