查看现有分区挂载状态
[root@master ~] df -lh
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 898M 0 898M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 8.7M 901M 1% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos_master-root 18G 18G 101M 100% /
/dev/sda1 497M 164M 334M 33% /boot
tmpfs 182M 0 182M 0% /run/user/0
查看所拥有的的磁盘
[root@master ~] fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0001391c
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM
磁盘 /dev/mapper/centos_master-root:18.8 GB, 18756927488 字节,36634624 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos_master-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
挂载磁盘
[root@master ~] fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分区号 (3,4,默认 3):3
起始 扇区 (41943040-62914559,默认为 41943040):
将使用默认值 41943040
Last 扇区, +扇区 or +size{K,M,G} (41943040-62914559,默认为 62914559):
将使用默认值 62914559
分区 3 已设置为 Linux 类型,大小设为 10 GiB
命令(输入 m 获取帮助):wq
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
查看分区挂载状
[root@master ~] fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0001391c
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM
/dev/sda3 41943040 62914559 10485760 83 Linux
磁盘 /dev/mapper/centos_master-root:18.8 GB, 18756927488 字节,36634624 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos_master-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
显示卷组信息,查看VG Name,Free PE 为0
[root@master ~] vgdisplay
--- Volume group ---
VG Name centos_master
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 19.51 GiB
PE Size 4.00 MiB
Total PE 4994
Alloc PE / Size 4984 / 19.47 GiB
Free PE / Size 10 / 40.00 MiB
VG UUID Gf0E6l-s28f-i7Al-6Reo-NlRf-x4Ur-ogmQYw
使新分区表生效(提示没有那个文件或目录不用管)
[root@master ~] partprobe - inform the os of partition table changes
Error: 无法对设备 - - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 inform - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 the - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 os - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 of - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 partition - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 table - 没有那个文件或目录 做 stat 操作。
Error: 无法对设备 changes - 没有那个文件或目录 做 stat 操作。
将刚才的分区初始化为物理卷,以便被 LVM 使用
[root@master ~] pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
扩展卷组
[root@master ~] vgextend centos_master /dev/sda3
Volume group "centos_master" successfully extended
查看卷组信息,Free PE有空间了
[root@master ~] vgdisplay
--- Volume group ---
VG Name centos_master
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 29.50 GiB
PE Size 4.00 MiB
Total PE 7553
Alloc PE / Size 4984 / 19.47 GiB
Free PE / Size 2569 / 10.04 GiB
VG UUID Gf0E6l-s28f-i7Al-6Reo-NlRf-x4Ur-ogmQYw
扩展
指定扩展大小:
lvextend -L+9.9G /dev/mapper/centos-root /dev/sda4
意思是为 /dev/mapper/centos-root 增加10G空间,这个 /dev/mapper/centos_master-root 是 df -lh 那一步你要扩容的分区名称,你们自己改一下,直接写10G系统会判定超出磁盘大小,所以写9.9G,建议下面那种写100%不浪费空间
按照百分比扩展:
lvextend -l +100%FREE /dev/mapper/centos-root /dev/sda4
意思是把 /dev/sda4 的全部空间扩容给 /dev/mapper/centos-root ,注意命令大小写
[root@master ~] lvextend -l +100%FREE /dev/mapper/centos_master-root /dev/sda3
Size of logical volume centos_master/root changed from 17.47 GiB (4472 extents) to 27.46 GiB (7031 extents).
Logical volume root successfully resized.
查看分区文件系统,运行cat /etc/fstab
[root@master ~] cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sun Mar 12 21:23:52 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos_master-root / xfs defaults 0 0
UUID=fff8b817-182e-4ddd-8cb0-fd3d86686a72 /boot xfs defaults 0 0
/dev/mapper/centos_master-swap swap swap defaults 0 0
如果是ext文件系统:resize2fs /dev/mapper/centos-root
如果是XFS文件系统:xfs_growfs /dev/mapper/centos-root
[root@master ~] xfs_growfs /dev/mapper/centos_master-root
meta-data=/dev/mapper/centos_master-root isize=256 agcount=4, agsize=1144832 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0 spinodes=0
data = bsize=4096 blocks=4579328, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 4579328 to 7199744
查看现有分区挂载状态
[root@master ~] df -lh
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 898M 0 898M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 8.7M 901M 1% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos_master-root 28G 18G 11G 64% /
/dev/sda1 497M 164M 334M 33% /boot
tmpfs 182M 0 182M 0% /run/user/0
转载请注明出处:
https://blog.csdn.net/weixin_67325811/article/details/141788337