因为虚拟机磁盘扩容的关系,涉及到了逻辑卷扩容,也碰到了一些误区,特地记录下来。
1.硬盘分区与逻辑卷
每块硬盘由于分区表的限制,分区表只能出来4块,其中主分区可以有1-4个,扩展分区只能有一个,所有的逻辑分区只能在扩展分区中。
linux中的分区表和windows的CDE等分区不同,当没有利用LVM时,硬盘分区大小一旦确定就不能调整,除非你删除了原分区再重建分区,这对需要连续运行的系统而言是一场灾难。扩展分区中的逻辑分区可以删除整合例如/dev/sda5 /dev/sda6可以重整合
2.LVM下的逻辑卷
查询当前逻辑卷分区情况
#lvdisplay
LVM管理下的逻辑卷是一个类似于windows的CDE盘的概念,可以通过物理卷->卷组->逻辑卷的顺序扩容
3.如何判别你的分区情况呢?
3.1硬盘分区情况
通过名称判别
当磁盘文件名为/dev/mapper/XXX时为LVM管理的逻辑卷
#df -h -T
[root@localhost ~]# df -T -h
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 42G 7.3G 35G 18% /
devtmpfs devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs tmpfs 1.4G 9.1M 1.4G 1% /run
tmpfs tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 180M 835M 18% /boot
/dev/mapper/centos-home xfs 19G 51M 19G 1% /home
tmpfs tmpfs 284M 4.0K 284M 1% /run/user/42
tmpfs tmpfs 284M 24K 284M 1% /run/user/1000
当只有/dev/sda1设备文件名时是分区表管理的
[root@localhost ~]# df -T -h
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda2 xfs 42G 7.3G 35G 18% /
devtmpfs devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs tmpfs 1.4G 9.1M 1.4G 1% /run
tmpfs tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 180M 835M 18% /boot
/dev/sda3 xfs 19G 51M 19G 1% /home
3.2主分区扩展分区情况
fdisk /dev/sd[a-p]
[root@localhost ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 1 extended, 1 free)
l logical (numbered from 5)
Select (default p): p
已选择分区 4
No free sectors available
命令(输入 m 获取帮助):p
磁盘 /dev/sda:67.6 GB, 67645734912 字节,132120576 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0003449d
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 125829119 61864960 8e Linux LVM
/dev/sda3 125829120 132120575 3145728 5 Extended
/dev/sda5 125831168 132120575 3144704 8e Linux LVM
主分区、扩展分区占用/dev/sda[1-4],逻辑分区/dev/sda[5-n]
4.参考文献
4.1Linx卷管理详解
VG LV PV
作者:吴伟龙
4.2VMware内CentOS7虚拟机硬盘扩容
2017年09月06日 22:20:57 Wang_Xin_SH