虚拟机某一个卷 disk 爆了怎么办
disk 要爆了
今天开开心心打开IDE准备开发,突然发现左上角红了
我一看,哦,原来是disk要爆了
怎么办呢?
1. df -h
使用df-h
命令,可以轻松查看到当前系统各挂载目录的空间使用情况:
❯ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.6G 2.6M 1.6G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 73G 66G 3.2G 96% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 251M 1.6G 14% /boot
tmpfs 1.6G 4.0K 1.6G 1% /run/user/1000
根据输出显示,/dev/mapper/ubuntu–vg-ubuntu–lv这个逻辑卷的使用率为96%,可用空间只有3.2GB,已使用空间为66GB。这意味着该逻辑卷的空间快要用满了。要爆掉了!怎么办呢。很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急很急
2.lsblk
使用 lsblk
命令查看磁盘分区和逻辑卷的信息,找到要扩大的逻辑卷对应的设备名称:
❯ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.5M 1 loop /snap/core20/2015
loop1 7:1 0 63.4M 1 loop /snap/core20/1974
loop2 7:2 0 111.9M 1 loop /snap/lxd/24322
loop3 7:3 0 40.8M 1 loop /snap/snapd/19993
loop4 7:4 0 40.8M 1 loop /snap/snapd/20092
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 148G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 74G 0 lvm /
sr0 11:0 1 1.8G 0 rom
找到了!需要扩大的逻辑卷的设备名称是 /dev/mapper/ubuntu--vg-ubuntu--lv
3.pvs
逻辑卷是由物理卷(PV)组成的,使用 pvs
命令查看所有可用的物理卷信息:
❯ pvs
WARNING: Running as a non-root user. Functionality may be unavailable.
/run/lock/lvm/P_global:aux: open failed: Permission denied
错啦!呃呃
哦哦哦哦哦哦哦!得加 sudo:
❯ sudo pvs
[sudo] password for yinshou:
PV VG Fmt Attr PSize PFree
/dev/sda3 ubuntu-vg lvm2 a-- <148.00g 74.00g
逻辑卷 /dev/mapper/ubuntu--vg-ubuntu--lv
是由物理卷 /dev/sda3
组成的。在 PFree
列下,显示有 74.00GB 的可用空间,所以有足够的空间来扩大逻辑卷的大小。接下来,可以继续进行后续步骤来扩大逻辑卷的大小。
4.lvextend
使用 lvextend
命令扩大逻辑卷的大小。我要增加40GB的空间!厕所为什么堵了?因为我拉满了:
❯ sudo lvextend -L +40G /dev/mapper/ubuntu--vg-ubuntu--lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from <74.00 GiB (18943 extents) to <114.00 GiB (29183 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
5.resize2fs
使用 resize2fs
命令调整逻辑卷上的文件系统大小,以适应新的逻辑卷大小:
❯ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 10, new_desc_blocks = 15
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 29883392 (4k) blocks long.
好好好,看来是成功了
看看有没有生效
❯ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.6G 2.6M 1.6G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 112G 66G 41G 62% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 251M 1.6G 14% /boot
tmpfs 1.6G 4.0K 1.6G 1% /run/user/1000
稳了!全部都稳了!
注意
哦对了,还有一件事,记得操作之前先打个快照
不用快照你玩什么虚拟机