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