LVM磁盘扩容及磁盘挂载
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,他是磁盘管理的另一种工具,目前基本上所有操作系统均支持,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
磁盘扩容
• PV(Phsical Volume,物理卷),PV是VG的组成部分,有分区构成,多块盘的时候,可以把一块盘格式化成一个主分区,然后用这个分区做成一个PV,只有一块盘的时候,可以这块盘的某一个分区做成一个PV,实际上一个PV就一个分区。
• VG(Volume Group, 卷组),有若干个PV组成,作用就是将PV组成到以前,然后再重新划分空间。
• LV(Logical Volume,逻辑卷),LV就是从VG中划分出来的卷,LV的使用要比PV灵活的多,可以在空间不够的情况下,增加空间。
(1) 创建磁盘分区
1 |
|
选择 n 创建分区 (默认值)
选择 t 修改分区类型 8e (note:8e为Linux LVM)
选择 w 写入分区表
(2) 请求操作系统重新加载分区表
1 |
|
(3) 创建物理卷PV
1 |
|
(4) 扩展卷组VG
1 |
|
(5) 扩展逻辑卷LV
1 |
|
(6) 扩展文件系统容量
1 |
|
磁盘挂载
(1) 查看操作系统有几块硬盘
1 |
|
(2) 创建pv
1 |
|
(3) 创建vg
1 |
|
(4) 创建lv,并挂载
- 创建lv
1
2sudo lvcreate -n lv_k8s -l 100%FREE vg_k8s
sudo lvscan - 在根目录下创建目录k8s3)对逻辑卷进行格式化:
1
sudo mkdir /k8s
1
sudo mkfs -t xfs -n ftype=1 /dev/vg_k8s/lv_k8s
- 将逻辑卷/dev/vg_k8s/lv_k8s挂载到/k8s目录下:
1
2sudo mount /dev/vg_k8s/lv_k8s /k8s
sudo df -h
5)修改/etc/fstab,添加挂载信息,实现开机自动挂载1
sudo vi /etc/fstab
- 重新挂载
1
sudo mount -a
- 重启服务器生效
注意:创建pv时,可能出现/dev/sdb明明存在并且没被使用,但却无法使用/dev/sdb创建pv。
解决办法:执行 dd if=/dev/urandom of=/dev/sdb bs=512 count=64 然后尝试创建pv成功。
具体原因见 http://blog.sina.com.cn/s/blog_701300bc0100xmr4.html
修改逻辑盘文件系统类型及重新挂载
(1)df -Th 查看的是file system, 也就是文件系统层的磁盘大小
df查看的是文件系统层的磁盘大小,-T 文件系统类型,-h 方便阅读方式显示
(2)mount 查看挂载
(3)umount && mount
(4)fdisk -l 查看当前的磁盘分区信息
(5)lsblk 查看的是block device,也就是逻辑磁盘大小。
(6)修改文件系统格式
1 |
|
(7)重新挂载
1 |
|
(8)lsblk
(9)