Linux

啟動時缺少 LVM PV - 掉到 initramfs shell

  • February 13, 2021

我今天重新啟動了我的 ubuntu 20.10 伺服器,它突然開始抱怨它在根 LV 中找不到 PV 之一

在外殼中進行了一些探勘之後,我發現它確實失去了 PV。我無法在不添加--activationmode partial選項的情況下啟動 VG

控制台上不斷出現一些令人擔憂的消息。即ata2 softreset...ata2: SATA link down

以下是該會議的一些圖片:https ://photos.app.goo.gl/r5FBfdY5XaPa5y9h9

我啟動到一個實時的 ubuntu 桌面並繼續探索,我很快發現 PV 現在確實存在,並且我能夠啟動和安裝 VG,沒有任何問題。我還通過 dmesg 在實時實例中看到 SATA 消息,但它們不會一直重複。有問題的磁碟是 SSD。這是關於它的​​ dmesg 輸出的其餘部分。

[   50.228406] ata2: softreset failed (1st FIS failed)
[   50.943122] ata2: SATA link down (SStatus 0 SControl 300)
[   56.855151] ata2: SATA link down (SStatus 0 SControl 300)
[   56.855157] ata2.00: link offline, clearing class 1 to NONE
[   56.859920] ata2: limiting SATA link speed to 1.5 Gbps
[   57.731143] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   57.737432] ata2.00: ATA-9: INTEL SSDSC2CT120A3, 300i, max UDMA/133
[   57.737436] ata2.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 32), AA
[   57.747452] ata2.00: configured for UDMA/133
[   57.747606] scsi 1:0:0:0: Direct-Access     ATA      INTEL SSDSC2CT12 300i PQ: 0 ANSI: 5
[   57.752238] sd 1:0:0:0: [sdc] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[   57.755084] sd 1:0:0:0: [sdc] Write Protect is off
[   57.755127] sd 1:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[   57.755444] sd 1:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   57.755515] sd 1:0:0:0: Attached scsi generic sg2 type 0
[   57.780008]  sdc: sdc1
[   57.780452] sd 1:0:0:0: [sdc] Attached SCSI disk

這是詳細 vgdisplay 的輸出

root@ubuntu:~# vgdisplay -v
 /dev/sdb: open failed: No medium found
 /dev/sdb: open failed: No medium found
 --- Volume group ---
 VG Name               ubuntu-vg
 System ID             
 Format                lvm2
 Metadata Areas        2
 Metadata Sequence No  4
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                1
 Open LV               0
 Max PV                0
 Cur PV                2
 Act PV                2
 VG Size               229.52 GiB
 PE Size               4.00 MiB
 Total PE              58758
 Alloc PE / Size       58758 / 229.52 GiB
 Free  PE / Size       0 / 0   
 VG UUID               ddb9uT-0717-jSfz-phaq-N8il-4OFu-TqR3fG
  
 --- Logical volume ---
 LV Path                /dev/ubuntu-vg/ubuntu-lv
 LV Name                ubuntu-lv
 VG Name                ubuntu-vg
 LV UUID                nWtpix-WsV2-dT3v-RWtc-zPl1-6SdL-sSwIOB
 LV Write Access        read/write
 LV Creation host, time ubuntu-server, 2021-01-25 00:43:30 +0000
 LV Status              available
 # open                 0
 LV Size                229.52 GiB
 Current LE             58758
 Segments               2
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:0
  
 --- Physical volumes ---
 PV Name               /dev/nvme0n1p3     
 PV UUID               55KfPo-ep2o-n3FB-stZz-65gO-J1Bz-Y9evX0
 PV Status             allocatable
 Total PE / Free PE    30141 / 0
  
 PV Name               /dev/sdc1     
 PV UUID               fPg1BI-COwe-n4YJ-Wo4F-c6I5-4f96-hk1oEn
 PV Status             allocatable
 Total PE / Free PE    28617 / 0
  

我檢查了我的 BIOS 的 SATA 設置,看到一些與該消息相關的文章並需要更改 SATA 模式,但我找不到 SATA 部分。自從上次我需要深入研究以來,BIOS 選項變得更加複雜!!

任何指針plzzzzzzz。

硬碟當機。SSD也死了。如果您關心您的數據和正常執行時間,請實施 RAID 並持續監控其執行狀況。

用於smartctl --all /dev/sdc查看設備狀態。您將看到 SSD 磨損和其他屬性,以及一些最後的錯誤,並且您將能夠啟動設備自檢並查看其結果。檢查儲存設備並定期進行監控是明智的。據我所記得,Ubuntu 已預設配置,建議您檢查系統日誌以獲取 SMART 監控消息。

引用自:https://serverfault.com/questions/1053506