Lvm

如何清理和重新啟動從 LVM 組中提取的 HDD(顯示壞的超級塊)?

  • June 15, 2019

去年我有 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 頂部的文件系統將失去。

引用自:https://unix.stackexchange.com/questions/525085