vlambda博客
学习文章列表

CentOS 7 根分区扩容【必备干货】



CentOS 7 根分区扩容【必备干货】


CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】



实例1


df命令:查看文件系统的磁盘空间使用情况

命令格式:df  [-选项]  [参数]

通过df命令查看正在使用中的文件系统

[root@localhost ~]# df -h
文件系统                 容量    已用 可用  已用%  挂载点/dev/mapper/centos-root 17G 3.7G 14G 22% / //对根分区进行扩容devtmpfs 470M 0 470M 0% /devtmpfs 487M 0 487M 0% /dev/shmtmpfs 487M 15M 473M 3% /runtmpfs 487M 0 487M 0% /sys/fs/cgroup/dev/sda1 1014M 166M 849M 17% /boottmpfs 98M 12K 98M 1% /run/user/42tmpfs 98M 0 98M 0% /run/user/0/dev/sr0 4.3G 4.3G 0 100% /root/centos7


 

实例2


lsblk命令:列出系统所有块设备(包括未使用的硬盘)

命令格式:lsblk  [-选项]  [参数]

通过lsblk命令查看所有设备

[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / //根分区的逻辑卷 └─centos-swap 253:1 0 2G 0 lvm [SWAP]sr0 11:0 1 4.3G 0 rom /root/centos7



实例3


vgs命令:简要显示卷组相关信息

命令格式vgs  [-选项]  [卷组名]

通过vgs查看卷组信息

[root@localhost ~]# vgs  
VG #PV #LV #SN Attr VSize VFreecentos   1   2   0 wz--n- <19.00g    0    //根分区卷组信息



实例4


关机添加一块新硬盘

[root@localhost ~]# poweroff

CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】


通过lsblk命令查看所有块设备

[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 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硬盘进行划分

[root@localhost ~]# fdisk /dev/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命令查看所有块设备

[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP]sdb 8:16 0 20G 0 disk└─sdb1 8:17 0 10G 0 partsr0 11:0 1 4.3G 0 rom



实例6


vgextend命令:用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量

命令格式:vgextend  [选项]  [参数]


查看卷组信息

[root@localhost ~]# vgsVG #PV #LV #SN Attr VSize VFreecentos 1 2 0 wz--n- <19.00g 0


通过vgextend命令将sdb1分区的容量添加到centos卷组内

[root@localhost ~]# vgextend centos /dev/sdb1 Physical volume "/dev/sdb1" successfully created. Volume group "centos" successfully extended


查看卷组信息

[root@localhost ~]# vgs VG #PV #LV #SN Attr VSize VFree  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空间

[root@localhost ~]# lvextend -L +5G /dev/centos/root 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.


查看逻辑卷信息

[root@localhost ~]# lvs 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


查看正在使用中的磁盘情况

[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 17G 3.7G 14G 22% / //扩容成功devtmpfs 470M 0 470M 0% /devtmpfs 487M 0 487M 0% /dev/shmtmpfs 487M 8.2M 479M 2% /runtmpfs 487M 0 487M 0% /sys/fs/cgroup/dev/sda1 1014M 166M 849M 17% /boottmpfs 98M 12K 98M 1% /run/user/42tmpfs 98M 0 98M 0% /run/user/0
CentOS 7 根分区扩容【必备干货】



如果有想要了解更多内容或者需要更多资料的小伙伴

可以 扫码 参与

原价398元现在仅需 元的

Linux运维实战训练营!

2天从理论到实战

get原厂面试官最喜欢问的面试点

新盟官方金牌讲师手把手带你

零基础进阶运维大佬!


CentOS 7 根分区扩容【必备干货】

CentOS 7 根分区扩容【必备干货】

扫码加老师

获取小白专属福利