我的客户有一台服务器出现问题,plesk 抛出错误 500,并且托管在那里的网站行为异常。我发现从技术上讲,这是因为系统空间不足。我的问题是,当我执行命令时lsblk
,会出现一些奇怪的事情。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 240G 0 disk
├─sda1 8:1 0 487M 0 part /boot
└─sda2 8:2 0 119.5G 0 part
├─vg00-lv00 253:0 0 1.9G 0 lvm [SWAP]
└─vg00-lv01 253:1 0 117.6G 0 lvm /
sr0 11:0 1 1024M 0 rom
如您所见,dev/sda
有 240GB,这是他在 VPS 中支付的存储空间。查看明细,实际上只有 120GB 分配给文件所在的 sda2。其他 120GB 在哪里?
编辑1
更多命令输出
pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name vg00
PV Size 119.52 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 30597
Free PE 0
Allocated PE 30597
PV UUID DMK49M-JflP-GBt9-0kJq-Kk1W-C7vO-x1nUZi
vgdisplay
--- Volume group ---
VG Name vg00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
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 <119.52 GiB
PE Size 4.00 MiB
Total PE 30597
Alloc PE / Size 30597 / <119.52 GiB
Free PE / Size 0 / 0
VG UUID WqkIEh-ii6j-YPLK-5XHc-I26V-sAQI-XULRO0
lvdisplay
--- Logical volume ---
LV Path /dev/vg00/lv00
LV Name lv00
VG Name vg00
LV UUID loEucb-0VGb-seQj-3Vs0-5oCC-HUdt-0rJfcp
LV Write Access read/write
LV Creation host, time somehost, 2019-08-29 20:27:48 +0200
LV Status available
# open 2
LV Size <1.91 GiB
Current LE 488
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Path /dev/vg00/lv01
LV Name lv01
VG Name vg00
LV UUID o6JDyc-lKL9-simp-fDTm-Yhix-2K1U-qiKvc3
LV Write Access read/write
LV Creation host, time somehost, 2019-08-29 20:27:48 +0200
LV Status available
# open 1
LV Size 117.61 GiB
Current LE 30109
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
答案1
我猜想服务器原本有 120 GB 的磁盘空间,并且最初的分区是按照这个进行的。将 VPS 磁盘大小扩展到 240 GB 后,分区没有更新,因此增加的磁盘空间没有被使用。
要解决这个问题,需要扩展/dev/sda2
分区,然后扩展物理卷、卷组和逻辑卷。最后需要调整文件系统的大小。