磁盘空间不足扩容lvm
xfs文件系统/home需要扩充1T空间,本次直接扩展虚拟本地磁盘从1T到2T(一般建议新加盘,而不是扩本地盘(无法缩小))
[root@rsb ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.8 (Ootpa)
[root@rsb ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 2T 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 1022.4G 0 part
├─ol-root 252:0 0 70G 0 lvm /
├─ol-swap 252:1 0 31.5G 0 lvm [SWAP]
└─ol-home 252:2 0 920.9G 0 lvm /home
sr0 11:0 1 11.6G 0 rom
[root@rsb ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 32G 0 32G 0% /dev
tmpfs tmpfs 32G 0 32G 0% /dev/shm
tmpfs tmpfs 32G 9.3M 32G 1% /run
tmpfs tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/ol-root xfs 70G 6.5G 64G 10% /
/dev/sda2 xfs 1014M 338M 677M 34% /boot
/dev/sda1 vfat 599M 5.1M 594M 1% /boot/efi
/dev/mapper/ol-home xfs 921G 738G 184G 81% /home
tmpfs tmpfs 6.3G 12K 6.3G 1% /run/user/42
tmpfs tmpfs 6.3G 0 6.3G 0% /run/user/0
[root@rsb ~]# last|grep boot
reboot system boot 5.15.0-101.103.2 Fri Sep 13 10:21 still running
reboot system boot 5.15.0-101.103.2 Fri Sep 13 08:45 - 10:20 (01:34)
reboot system boot 5.15.0-101.103.2 Tue Aug 13 10:40 - 10:20 (30+23:40)
reboot system boot 5.15.0-101.103.2 Sat May 18 11:13 - 10:20 (117+23:07)
reboot system boot 5.15.0-101.103.2 Sat Apr 20 11:01 - 10:20 (145+23:18)
reboot system boot 5.15.0-101.103.2 Fri Dec 29 16:15 - 17:06 (112+00:51)
reboot system boot 5.15.0-101.103.2 Sat Oct 28 07:28 - 16:14 (62+08:46)
reboot system boot 5.15.0-101.103.2 Sun Sep 3 01:08 - 16:14 (117+15:06)
reboot system boot 5.15.0-101.103.2 Sun Sep 3 00:20 - 01:08 (00:48)
reboot system boot 5.15.0-101.103.2 Wed Aug 23 01:43 - 01:08 (10+23:24)
[root@rsb ~]# vgs
VG #PV #LV #SN Attr VSize VFree
ol 1 3 0 wz--n- 1022.41g 0
[root@rsb ~]# fdisk -l
GPT PMBR size mismatch (2147483647 != 4294967295) will be corrected by write.
Disk /dev/sda:2 TiB,2199023255552 字节,4294967296 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:C2B0340A-17DE-445A-A3E2-B533F8C76381
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 1230847 1228800 600M EFI 系统
/dev/sda2 1230848 3327999 2097152 1G Linux 文件系统
/dev/sda3 3328000 2147481599 2144153600 1022.4G Linux LVM
Disk /dev/mapper/ol-root:70 GiB,75161927680 字节,146800640 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/ol-swap:31.5 GiB,33831256064 字节,66076672 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/ol-home:920.9 GiB,988811362304 字节,1931272192 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@rsb ~]# fdisk
fdisk: bad usage
Try 'fdisk --help' for more information.
[root@rsb ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
GPT PMBR size mismatch (2147483647 != 4294967295) will be corrected by write.
命令(输入 m 获取帮助):m
帮助:
GPT
M 进入 保护/混合 MBR
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
x 更多功能(仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
命令(输入 m 获取帮助):p
Disk /dev/sda:2 TiB,2199023255552 字节,4294967296 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:C2B0340A-17DE-445A-A3E2-B533F8C76381
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 1230847 1228800 600M EFI 系统
/dev/sda2 1230848 3327999 2097152 1G Linux 文件系统
/dev/sda3 3328000 2147481599 2144153600 1022.4G Linux LVM
命令(输入 m 获取帮助):n
分区号 (4-128, 默认 4):
第一个扇区 (2147481600-4294967262, 默认 2147481600):
上个扇区,+sectors 或 +size{K,M,G,T,P} (2147481600-4294967262, 默认 4294967262):
创建了一个新分区 4,类型为“Linux filesystem”,大小为 1 TiB。
命令(输入 m 获取帮助):p
Disk /dev/sda:2 TiB,2199023255552 字节,4294967296 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:C2B0340A-17DE-445A-A3E2-B533F8C76381
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 1230847 1228800 600M EFI 系统
/dev/sda2 1230848 3327999 2097152 1G Linux 文件系统
/dev/sda3 3328000 2147481599 2144153600 1022.4G Linux LVM
/dev/sda4 2147481600 4294967262 2147485663 1T Linux 文件系统
命令(输入 m 获取帮助):w
分区表已调整。
正在同步磁盘。
[root@rsb ~]# fdisk -l
Disk /dev/sda:2 TiB,2199023255552 字节,4294967296 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:C2B0340A-17DE-445A-A3E2-B533F8C76381
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 1230847 1228800 600M EFI 系统
/dev/sda2 1230848 3327999 2097152 1G Linux 文件系统
/dev/sda3 3328000 2147481599 2144153600 1022.4G Linux LVM
/dev/sda4 2147481600 4294967262 2147485663 1T Linux 文件系统
Disk /dev/mapper/ol-root:70 GiB,75161927680 字节,146800640 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/ol-swap:31.5 GiB,33831256064 字节,66076672 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/ol-home:920.9 GiB,988811362304 字节,1931272192 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@rsb ~]# vgs
VG #PV #LV #SN Attr VSize VFree
ol 1 3 0 wz--n- 1022.41g 0
[root@rsb ~]# df -hT /home
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/ol-home xfs 921G 738G 184G 81% /home
[root@rsb ~]# vgs
VG #PV #LV #SN Attr VSize VFree
ol 1 3 0 wz--n- 1022.41g 0
[root@rsb ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home ol -wi-ao---- 920.90g
root ol -wi-ao---- 70.00g
swap ol -wi-ao---- <31.51g
[root@rsb ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 ol lvm2 a-- 1022.41g 0
[root@rsb ~]# pvcreate /dev/sda4
Physical volume "/dev/sda4" successfully created.
[root@rsb ~]# vgextend ol /dev/sda4
Volume group "ol" successfully extended
[root@rsb ~]# vgs
VG #PV #LV #SN Attr VSize VFree
ol 2 3 0 wz--n- <2.00t <1024.00g
[root@rsb ~]# lvdisplay|grep home
LV Path /dev/ol/home
LV Name home
[root@rsb ~]# lvextend -l 100%FREE /dev/ol/home
Size of logical volume ol/home changed from 920.90 GiB (235751 extents) to <1024.00 GiB (262143 extents).
Logical volume ol/home successfully resized.
[root@rsb ~]# vgs
VG #PV #LV #SN Attr VSize VFree
ol 2 3 0 wz--n- <2.00t 920.90g
[root@rsb ~]# vgs
VG #PV #LV #SN Attr VSize VFree
ol 2 3 0 wz--n- <2.00t 920.90g
[root@rsb ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home ol -wi-ao---- <1024.00g
root ol -wi-ao---- 70.00g
swap ol -wi-ao---- <31.51g
[root@rsb ~]# lvextend -l +100%free /dev/ol/home
Size of logical volume ol/home changed from <1024.00 GiB (262143 extents) to <1.90 TiB (497894 extents).
Logical volume ol/home successfully resized.
[root@rsb ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home ol -wi-ao---- <1.90t
root ol -wi-ao---- 70.00g
swap ol -wi-ao---- <31.51g
[root@rsb ~]# vgs
VG #PV #LV #SN Attr VSize VFree
ol 2 3 0 wz--n- <2.00t 0
[root@rsb ~]# xfs_growfs /dev/ol/home
meta-data=/dev/mapper/ol-home isize=512 agcount=4, agsize=60352256 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=241409024, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=117875, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 241409024 to 509843456
[root@rsb ~]# df -hT /home
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/ol-home xfs 1.9T 745G 1.2T 39% /home