Linkstation WXL:RAID 消失,/dev/md2 處於非活動狀態 - 如何排除故障

Linkstation WXL:RAID 消失,/dev/md2 處於非活動狀態 - 如何排除故障

今天我在訪問 Linkstation 上的 SMB 共享時遇到問題。我的NAS有兩塊硬碟,配置為raid0。這個raid被安裝到/mnt/array1/intern - 我遺失的資料夾。

我的第一個問題是,我真的不知道在哪裡尋找一些錯誤報告。

讓我們從 /var/log/messages 開始,它說:

/usr/local/bin/hdd_check_normal.sh: mount -t xfs /dev/md2 /mnt/array1 failed.

好的。我用谷歌搜尋了這條訊息並嘗試了以下操作:

cat /proc/mdstat
md2 : inactive sda6[1](S)
      1938311476 blocks super 1.2

md1 : active raid1 sda2[1]
      4999156 blocks super 1.2 [2/1] [_U]

md10 : active raid1 sda5[1]
      1000436 blocks super 1.2 [2/1] [_U]

md0 : active raid1 sda1[1]
      1000384 blocks [2/1] [_U]

unused devices: <none>

好的...從 df -hi 知道,md0 是我的引導分割區,md1 是根分割區。我猜 md2 是我遺失的 raid - 但 raid10 是做什麼用的?但是,我嘗試刷新 mdadm 的配置並使用以下命令重新組裝 raid:

mdadm --examine --scan > /etc/mdadm.conf
mdadm --assemble --scan -v

這會導致一些錯誤訊息,例如:

cannot open device /dev/md/1: Device or resource busy
mdadm: /dev/sda2 has wrong uuid.
mdadm: no RAID superblock on /dev/mtdblock0

適用於 sda、sda1、sda2、md/1、md/2 等。大概有50行,我不想全部貼出來。我不明白的是“錯誤的 uuid” - 我最近沒有將當前的 UUID 添加到 mdadm.conf 中嗎?

回到我的 /var/log/messages 我發現了一個腳本。我嘗試手動啟動它們,希望收到更多錯誤訊息:

/etc/init.d/start_data_array.sh

它給了我一大堆信息,最重要的是 - 恕我直言:

mount: mounting /dev/md2 on /mnt/array1 failed: Input/output error
umount: forced umount of /mnt/array1 failed!
umount: cannot umount /mnt/array1: Invalid argument

所以,據我所知,我遇到的問題是,我的名為 md2 的 raid0 陣列出了問題。

主要問題是:出了什麼問題?如何啟動/dev/md2? (mdadm --detail /dev/md2 給出「裝置未啟動?」我是否必須手動重新建立陣列?我會遺失資料嗎?

該設備未激活的錯誤對我來說似乎很常見,當我查找它時,我發現很多帖子和建議與我的問題並不真正相關。

感謝任何幫助,非常感謝!

// 更新

對我來說,這變得很奇怪。這就是 fdisk -l 對 /sda 和 /sda6 的意思:

root@OoompaLoompa:~# fdisk -l /dev/sda

Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1      243202  1953514583+ ee EFI GPT
Disk /dev/sda6: 1984.8 GB, 1984832000000 bytes
255 heads, 63 sectors/track, 241308 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda6 doesn't contain a valid partition table

/sda6 沒有分割表,因為我猜它是我的陣列的一部分。 /sda 有分區表,但沒有超級區塊:

mdadm --examine /dev/sda
mdadm: No md superblock detected on /dev/sda

但它是 2 GB 硬碟之一。我真的很困惑。這是這兩個裝置的 --examine 的輸出:

/dev/sda1:
        mdadm: No md superblock detected on /dev/sda.
/dev/sda6:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 41e67f06:3b93cda0:46ac3bd7:96702dae
           Name : UNINSPECT-EMC36:2
  Creation Time : Thu Oct 18 01:43:39 2012
     Raid Level : raid0
   Raid Devices : 2

 Avail Dev Size : 3876622952 (1848.52 GiB 1984.83 GB)
  Used Dev Size : 0
    Data Offset : 2048 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 1dd1c5c5:220d14bf:5b0b1fc5:dbcc3f9c

    Update Time : Thu Oct 18 01:43:39 2012
       Checksum : 5d34dcac - correct
         Events : 0

     Chunk Size : 512K

   Device Role : Active device 1
   Array State : AA ('A' == active, '.' == missing)

我還是有點困惑。 /sda 應該是啟動分區嗎?我想解決方案是以某種方式重新建立超級區塊,然後重新組裝 /md2。

儘管如此,我們非常感謝任何幫助:)

答案1

您有兩個驅動器加入 raid0 條帶。一個磁碟機 /dev/sda 和 raid 分割區 /dev/sda6 看起來不錯。第二次開車怎麼了?我懷疑第二個驅動器損壞了。如果您運行... fdisk -l 是否會顯示

相關內容