CentOS 7 根分区扩容【必备干货】
实例1
df命令:查看文件系统的磁盘空间使用情况
命令格式:df [-选项] [参数]
通过df命令查看正在使用中的文件系统
[ ]
文件系统 容量 已用 可用 已用% 挂载点
17G 3.7G 14G 22% / //对根分区进行扩容
devtmpfs 470M 0 470M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 15M 473M 3% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
1014M 166M 849M 17% /boot
tmpfs 98M 12K 98M 1% /run/user/42
tmpfs 98M 0 98M 0% /run/user/0
4.3G 4.3G 0 100% /root/centos7
实例2
lsblk命令:列出系统所有块设备(包括未使用的硬盘)
命令格式:lsblk [-选项] [参数]
通过lsblk命令查看所有设备
[ ]
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
8:1 0 1G 0 part /boot
8:2 0 19G 0 part
253:0 0 17G 0 lvm / //根分区的逻辑卷
253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 4.3G 0 rom /root/centos7
实例3
vgs命令:简要显示卷组相关信息
命令格式:vgs [-选项] [卷组名]
通过vgs查看卷组信息
[ ]
VG
centos 1 2 0 wz--n- <19.00g 0 //根分区卷组信息
实例4
关机添加一块新硬盘
[ ]
通过lsblk命令查看所有块设备
[ ]
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
8:1 0 1G 0 part /boot
8:2 0 19G 0 part
253:0 0 17G 0 lvm /
253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk //硬盘系统以识别
sr0 11:0 1 4.3G 0 rom
实例5
fdisk命令:可将硬盘划分为若干个分区,兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表
命令格式:fdisk [-选项] [参数]
通过fdisk命令对sdb硬盘进行划分
[ ]
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x0129fa58 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n //创建分区
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): //默认回车(划分主分区)
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048): //默认回车
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+10G //添加10G
分区 1 已设置为 Linux 类型,大小设为 10 GiB
命令(输入 m 获取帮助):p //查看分区信息
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0129fa58
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
命令(输入 m 获取帮助):w //保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
通过lsblk命令查看所有块设备
[ ]
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
8:1 0 1G 0 part /boot
8:2 0 19G 0 part
253:0 0 17G 0 lvm /
253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
8:17 0 10G 0 part
sr0 11:0 1 4.3G 0 rom
实例6
vgextend命令:用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量
命令格式:vgextend [选项] [参数]
查看卷组信息
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <19.00g 0
通过vgextend命令将sdb1分区的容量添加到centos卷组内
[ ]
Physical volume "/dev/sdb1" successfully created.
Volume group "centos" successfully extended
查看卷组信息
[ ]
VG
centos 2 2 0 wz--n- 28.99g <10.00g
//根分区的卷组已经扩容到28.99g,可用空间10.00g
lvextend命令:lvextend命令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问
命令格式:lvextend [选项] [参数]
常用选项:
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节
-l:指定逻辑卷的大小(LE数)
查看逻辑卷信息
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <17.00g
swap centos -wi-ao---- 2.00g
通过lvextend命令为root逻辑卷增加5G空间
[ ]
Size of logical volume centos/root changed from <17.01 GiB (4354 extents) to <22.01 GiB (5634 extents).
Logical volume centos/root successfully resized.
查看逻辑卷信息
[ ]
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <22.01g //增加了5G的空间
swap centos -wi-ao---- 2.00g
查看正在使用中的磁盘情况
~]# df -h
容量 已用 可用 已用% 挂载点
17G 3.7G 14G 22% / //扩容成功
devtmpfs 470M 0 470M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 8.2M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
1014M 166M 849M 17% /boot
tmpfs 98M 12K 98M 1% /run/user/42
tmpfs 98M 0 98M 0% /run/user/0
如果有想要了解更多内容或者需要更多资料的小伙伴
可以 扫码 参与
原价398元,现在仅需 1 元的
Linux运维实战训练营!
2天从理论到实战
get原厂面试官最喜欢问的面试点,
新盟官方金牌讲师手把手带你
零基础进阶运维大佬!
扫码加老师
获取小白专属福利