LVM2 新添加的磁碟立即報告已滿
我使用 webmin 將 4TB 磁碟格式化為 EXT4 (/dev/sdk1) 添加到我的 lvm2 陣列。然後我要求 webmin 擴展文件系統以包含該磁碟。它報告了一個錯誤,我沒有拍攝快照。但是,它已將磁碟添加到邏輯卷,並且該卷報告了新的總大小,但仍有舊的可用空間量。當我查看 pvdisplay 時,它顯示新磁碟已滿!我該如何糾正這個錯誤。我試過 e2fsck,它報告 lv 是乾淨的。下面是我的 vgdisplay、pvdisplay 和 lvdisplay 結果:
name@Server:~$ sudo pvdisplay --- Physical volume --- PV Name /dev/sdg1 VG Name samba PV Size 3.64 TiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 953861 Free PE 0 Allocated PE 953861 PV UUID VCtRWQ-c2u3-jIb3-AwGH-Wdpm-BNAz-U1QvzZ --- Physical volume --- PV Name /dev/sdh1 VG Name samba PV Size 931.51 GiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 238466 Free PE 0 Allocated PE 238466 PV UUID 0zHiKC-TTBn-L1TK-qmSo-y34W-G4mn-VCJXhA --- Physical volume --- PV Name /dev/sdf1 VG Name samba PV Size 1.82 TiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 476931 Free PE 0 Allocated PE 476931 PV UUID 5eOiZr-BdYk-Jk6c-X5fA-jMvf-7pdM-qvYI6G --- Physical volume --- PV Name /dev/sde1 VG Name samba PV Size 3.64 TiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 953861 Free PE 0 Allocated PE 953861 PV UUID mrxqc3-qurh-eMER-dwRB-YTOB-fNf0-KPlfmg --- Physical volume --- PV Name /dev/sdj1 VG Name samba PV Size 931.51 GiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 238466 Free PE 0 Allocated PE 238466 PV UUID SG2gP9-NLII-OsWd-tWGJ-Di8r-pDtT-rkcnTj --- Physical volume --- PV Name /dev/sdm1 VG Name samba PV Size 1.82 TiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 476931 Free PE 0 Allocated PE 476931 PV UUID Ycqd4P-noXD-Nzgx-auAc-zzrS-F4KE-JSSMCd --- Physical volume --- PV Name /dev/sdl1 VG Name samba PV Size 1.82 TiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 476931 Free PE 0 Allocated PE 476931 PV UUID XexUjT-PlM4-PQMu-9frH-dAVi-S8tC-hunsby --- Physical volume --- PV Name /dev/sda1 VG Name samba PV Size 7.28 TiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 1907720 Free PE 0 Allocated PE 1907720 PV UUID ruDYpO-W9n8-XpMp-yLtg-3hfr-AOcX-DyAKlO --- Physical volume --- PV Name /dev/sdk1 VG Name samba PV Size 3.64 TiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 953861 Free PE 0 Allocated PE 953861 PV UUID SEn3i2-8TcV-D2sm-6Ahe-pgQ4-hPzm-8wTDx1 name@Server:~$ sudo lvdisplay --- Logical volume --- LV Path /dev/samba/media LV Name media VG Name samba LV UUID t3ItFs-3HWB-ZAZj-A0Ia-MDAe-sITn-tWaml1 LV Write Access read/write LV Creation host, time Server, 2017-08-03 17:36:54 +0100 LV Status available # open 1 LV Size 25.47 TiB Current LE 6677028 Segments 9 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0 name@Server:~$ sudo vgdisplay --- Volume group --- VG Name samba System ID Format lvm2 Metadata Areas 9 Metadata Sequence No 43 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 1 Max PV 0 Cur PV 9 Act PV 9 VG Size 25.47 TiB PE Size 4.00 MiB Total PE 6677028 Alloc PE / Size 6677028 / 25.47 TiB Free PE / Size 0 / 0 VG UUID S2A8Yl-CKR3-hhEf-DOoc-c564-e5DQ-GZ2vMb
任何和所有的幫助表示讚賞。我想知道我是否可以刪除新磁碟-因為它上面應該沒有數據-然後使用強制刪除選項並查看是否可以恢復舊陣列,但是因為它已經將新 pv 分配給了 lv,我會失去lv嗎?
“我在我的 lvm2 中添加了一個格式化為 EXT4 (/dev/sdk1) 的 4TB 磁碟” - 這是你的第一個問題。將空白磁碟添加到 LVM。當你製作一個填充它的 LV 時,你不想在磁碟上找到舊的超級塊。文件系統位於 LV 之上,而不是 PV 之上。
此外,如果您將整個磁碟添加到 LVM,則不必在它們上放置分區表。添加原始磁碟更加簡單和可靠,尤其是在更換它們時。
為了讓我更準確地解決您的問題,我將不得不查看添加期間該錯誤是什麼。此處提供的資訊將指導您從何處以及如何獲取該資訊。
lvmdump
最有用的將來自/etc/lvm/archive/
.關於您關於刪除和重新添加的問題,是的,如果您的 VG 在其他 PV 中有足夠的空間來取消分配您希望刪除的那個,您應該能夠做到這一點。從 VG 中刪除 PV 就像指示 LVM 將該磁碟上的所有擴展區移動到 VG 中的其他磁碟一樣簡單,然後通過從陣列中刪除該磁碟來縮小 VG:
pvmove /dev/sdk1 vgreduce samba /dev/sdk1
更新
自從查看提供的數據以來,看起來所有 LVM 更改都成功了,webmin 已將新磁碟添加到現有的“samba”VG - 將 VG 擴展了大約 4TiB,然後將“媒體”LV 擴展到剩餘的空閒物理範圍由該新磁碟提供。失敗(實際上是無聲地)是
resize2fs /dev/samba/media
命令,該命令應該在擴展 LV 本身之後調整“媒體”LV 之上的現有 EXT4 文件系統的大小。