卷组在xfs_check运行后消失

编辑**我有一个卷组由5个RAID1设备组成一个LVM和格式化的XFS。 第五个RAID设备丢失了RAIDconfiguration(cat / proc / mdstat不显示任何东西)。 两个驱动器仍然存在(sdj和sdk),但他们没有分区。 直到最近,LVM似乎都很高兴地使用sdj。 (做一个pvscan显示了前4个RAID1设备+ / dev / sdj)我从fstab中删除了LVM,重新启动,然后在LV上运行xfs_check。 它跑了大约半个小时,然后停了一个错误。

我再次尝试重新启动,这一次,逻辑卷不再存在。 现在正在寻找/ dev / md5,这已经不存在了(尽pipe它早先使用了/ dev / sdj)。 / dev / sdj有读取错误,但更换SATA电缆后,那些消失,所以驱动器似乎现在罚款。

我可以修改/ etc / lvm / backup / dedvol,将设备更改为/ dev / sdj并执行vgcfgrestore? 我可以尝试使用pvcreate -uuid KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ / dev / sdj来识别它,但是恐怕会擦除驱动器上的数据

更新:只是改变光电指向/ dev / sdj没有工作

 vgcfgrestore  - 文件/ etc / lvm / backup / dedvol dedvol
  用uuid'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'找不到设备。
  无法还原1个标记为缺失PV的卷组devvol。
  还原失败。
 pvscan
   / dev / sdj:在0:input/输出错误时,4096的0之后读取失败
  用uuid'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'找不到设备。
  用uuid'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'找不到设备。
  用uuid'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'找不到设备。
  用uuid'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'找不到设备。
   PV / dev / sdd2 VG VolGroup00 lvm2 [74.41 GB / 0免费]
   PV / dev / md2 VG dedvol lvm2 [931.51 GB / 0免费]
   PV / dev / md3 VG dedvol lvm2 [931.51 GB / 0免费]
   PV / dev / md0 VG dedvol lvm2 [931.51 GB / 0免费]
   PV / dev / md4 VG dedvol lvm2 [931.51 GB / 0免费]
   PV未知设备VG dedvol lvm2 [1.82 TB / 63.05 GB免费]
  总数:6 [5.53 TB] /使用中:6 [5.53 TB] / in否VG:0 [0]
 vgscan
  读取所有物理卷。 可能还要等一下...
   / dev / sdj:在0:input/输出错误时,4096的0之后读取失败
   / dev / sdj:在2000398843904的4096的0之后读取失败:input/输出错误
  find使用元数据typeslvm2的卷组“VolGroup00”
  使用元数据typeslvm2find卷组“dedvol”
 vgdisplay dedvol
   ---卷组---
   VG名称dedvol
  系统ID             
  格式lvm2
  元数据领域5
  元数据序列号10
   VG访问读/写
   VG状态可resize
   MAX LV 0
   Cur LV 1
  打开LV 0
  最大PV 0
   Cur PV 5
  法PV 5
   VG大小5.46 TB
   PE大小4.00 MB
  总PE 1430796
   Alloc PE / Size 1414656 / 5.40 TB
  免费PE /尺寸16140 / 63.05 GB
   VG UUID o1U6L1-5WH8-Pv7Z-Rtc4-1qYp-oiWA-cPD246
 dedvol {
         id =“o1U6L1-5WH8-Pv7Z-Rtc4-1qYp-oiWA-cPD246”
         seqno = 10
        状态= [“RESIZEABLE”,“READ”,“WRITE”]
         flags = []
         extent_size = 8192#4兆字节
         max_lv = 0
         max_pv = 0

         physical_volumes {

                 pv0 {
                         id =“Msiee7-Zovu-VSJ3-Y2hR-uBVd-6PaT-Ho9v95”
                         device =“/ dev / md2”#仅提示

                        状态= [“ALLOCATABLE”]
                         flags = []
                         dev_size = 1953519872#931.511千兆字节
                         pe_start = 384
                         pe_count = 238466#931.508千兆字节
                 }

                 pv1 {
                         id =“ZittCN-0x6L-cOsW-v1v4-atVN-fEWF-e3lqUe”
                        设备=“/ dev / md3”#仅提示

                        状态= [“ALLOCATABLE”]
                         flags = []
                         dev_size = 1953519872#931.511千兆字节
                         pe_start = 384
                         pe_count = 238466#931.508千兆字节
                 }

                 pv2 {
                         id =“NRNo0w-kgGr-dUxA-mWnl-bU5v-Wld0-XeKVLD”
                         device =“/ dev / md0”#仅提示

                        状态= [“ALLOCATABLE”]
                         flags = []
                         dev_size = 1953519872#931.511千兆字节
                         pe_start = 384
                         pe_count = 238466#931.508千兆字节
                 }

                 pv3 {
                         id =“2EfLFr-JcRe-MusW-mfAs-WCct-u4iV-W0pmG3”
                         device =“/ dev / md4”#仅提示

                        状态= [“ALLOCATABLE”]
                         flags = []
                         dev_size = 1953519872#931.511千兆字节
                         pe_start = 384
                         pe_count = 238466#931.508千兆字节
                 }

                 pv4 {
                         id =“KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ”
                        设备=“/ dev / md5”#仅提示

                        状态= [“ALLOCATABLE”]
                         flags = []
                         dev_size = 3907028992#1.81935兆兆字节
                         pe_start = 384
                         pe_count = 476932#1.81935兆兆字节
                 }
         }

哇,你的系统坏了。 有了足够的关心和注意力,你可以在/etc/lvm/archives中的LVM状态档案中重build卷组中的LV,但是只要打开备份就可以快得多了(你有备份,对吗?),然后重build系统(这次用一个更强大的RAID设置 – 如果你有10个磁盘,为什么不只是一个大的RAID-10?)。

为了让你放心,我怀疑如果你在LV上运行xfs_check ,它可能会做任何事情来破坏卷组。 更有可能的是已经被洗净了,你还没有注意到。