我的客戶的一台伺服器出現問題,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 中的儲存支付的費用。往下看細分,實際分配給檔案所在的 sda2 的空間只有 120GB。剩下的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
我猜伺服器原本有120GB的磁碟空間,最初的分割區就是按照這個空間來進行的。將VPS磁碟大小擴充至240GB後,分割區未更新,因此新增的磁碟空間並未使用。
為了解決這個問題,需要擴展/dev/sda2
分區,然後擴展實體磁碟區、磁碟區組和邏輯磁碟區。最後需要調整檔案系統的大小。