Lvm
如何清理和重新啟動從 LVM 組中提取的 HDD(顯示壞的超級塊)?
去年我有 2 個 4TB 硬碟驅動器被放在一個 LVM 組中,由於安裝 nextcloud 的巨大問題,最終沒有真正使用這個伺服器。在某些時候它開始給我啟動問題,所以我刪除了 LVM 捲和組。
最近我在這個系統上乾淨地重新安裝了 Ubuntu 18.04,但無法讓這些 HDD 再次在 LVM2 中工作。我正在使用 KVPM 使它們成為 LVM2 PV,然後是 Group 和 Volume。我無法將它們安裝為最後一步。
sudo mke2fs -n /dev/mapper/lvmgroup-lvmvol mke2fs 1.44.1 (24-Mar-2018) Creating filesystem with 1953507328 4k blocks and 244191232 inodes Filesystem UUID: 278308bd-878e-4dde-8bac-420ddb858636 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544, 1934917632
一些指南建議 fsck 可以清除這些塊:
$ sudo e2fsck -b 32768 /dev/lvmVolGroup/lvmVGVol e2fsck 1.44.1 (24-Mar-2018) e2fsck: Bad magic number in super-block while trying to open /dev/lvmVolGroup/lvmVGVol The superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem. If the device is valid and it really contains an ext2/ext3/ext4 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> or e2fsck -b 32768 <device> Found a gpt partition table in /dev/lvmVolGroup/lvmVGVol
但是我已經嘗試了很多列出的壞塊,它們都只是抱怨 8193 和 32768。是的,我也嘗試了這些確切的塊,同樣的消息。
所以我嘗試刪除/刪除所有 LVM 步驟,並使用 gparted 完全重新格式化兩個驅動器,然後重新開始。這不起作用,我仍然遇到完全相同的問題。
上次有一些數據傳輸到 LVM 以測試它是否正常工作,我並不真正關心保留任何現有數據,因為我還有其他備份。我只需要 LVM 再次起作用。驅動器本身應該仍然可以工作,因為它們是全新購買並單獨測試的,然後就留在了已關閉半年的系統中。
有誰知道我能做什麼?
創建新的 LVM 邏輯卷後,您是否在
mkfs
沒有選項的情況下執行-n
?您應該將儲存視為多層蛋糕:最底層是硬體,然後是分區、磁碟加密、軟體 RAID 或 LVM 等各種可選層,其中任意數量的應用基本上可以以任意順序應用(儘管不是所有排序都可能有意義)。頂部通常是文件系統。
當您重新初始化中間層之一時,您通常應該假設該層“之上”的所有內容都將失去並且需要重新完成,這是理所當然的。因此在這種情況下,當您重新初始化 LVM PV、重新創建卷組和 LV 時,您應該假設 LV 頂部的文件系統將失去。