как смонтировать файловую систему XFS в томе LVM с RAID0, имеющим плохой диск?

как смонтировать файловую систему XFS в томе LVM с RAID0, имеющим плохой диск?

У меня есть небольшой NAS с двумя дисками по 500 ГБ в конфигурации RAID0 (JBOD). (Знаю, знаю, это большая ошибка... как вы увидите...)

Теперь один из дисков начал выходить из строя (Мерфи всегда прав, не правда ли...)

Я вынул диски из NAS, поместил их в отдельные коробки SATA-to-USB и подключил их напрямую к ноутбуку с Linux, чтобы провести проверку. Результатом стало то, что на диске №2 есть плохие сектора.

Мой вопрос очевиден:как восстановить данные с неисправного диска?

Я собрал массив с помощью mdadmноутбука, надеясь восстановить как можно больше (используя ddrescueили fsck). Но теперь я получаю ошибки при монтировании тома:

$ mount /dev/md1_vg/md1vol1 /media/iarray -o ro  
mount: No data available

Я также попробовал:

$ mount /dev/md126 /media/iarray -o ro
mount: unknown filesystem type 'LVM2_member'

Вот настройка (на ноутбуке):

$ lsblk 
NAME                        MAJ:MIN RM   SIZE RO TYPE   MOUNTPOINT
[...]
sdb                           8:16   0 465,8G  0 disk   
├─sdb1                        8:17   0     2G  0 part   
└─sdb2                        8:18   0 463,8G  0 part   
  └─md126                     9:126  0 927,6G  0 linear 
    └─md1_vg-md1vol1 (dm-0) 252:0    0 927,6G  0 lvm    
sdc                           8:32   0 465,8G  0 disk   
├─sdc1                        8:33   0     2G  0 part   
└─sdc2                        8:34   0 463,8G  0 part   
  └─md126                     9:126  0 927,6G  0 linear 
    └─md1_vg-md1vol1 (dm-0) 252:0    0 927,6G  0 lvm    
sr0                          11:0    1   6,7G  0 rom  

Поскольку я планировал использовать ddrescueэтот инструмент, а он использует блочное устройство (а не точку монтирования), я попробовал:

$ ddrescue -f -n /dev/md1_vg/md1vol1 lvmimage logfile
GNU ddrescue 1.17
Press Ctrl-C to interrupt
rescued:   498018 MB,  errsize:    498 GB,  current rate:        0 B/s
   ipos:   498018 MB,   errors:       1,    average rate:   25076 kB/s
   opos:   498018 MB,    time since last successful read:       1 s
Finished  

Не очень хорошие новости: он спас только 498 ГБ и имел 498 ГБ ошибок. Почему это произошло? Он должен игнорировать ошибки и продолжать чтение устройства, не так ли? Похоже, что он только что восстановил диск №1. Проблема в том, что мне нужно смонтировать весь том, чтобы увидеть файловую систему, так как файлы могут быть разбросаны по обоим дискам.

Теперь я застрял здесь... что я делаю не так? Мне попробовать восстановить каждый раздел диска по отдельности, а затем собрать в том LVM? У кого-нибудь получалось что-то подобное?

Мне нужно восстановить этот диск... на нем 8 лет жизни моих детей (фотографии и видео), работа, работа в университете, работа моей жены... и я просто не могу позволить себе потратить 2000 евро на профессиональные услуги по восстановлению.

Пожалуйста помоги!

(Тем временем я потратил 220 евро на новую пару дисков WD-Red 2 ТБ, с 5-летней гарантией [что бы это ни значило], в конфигурации RAID1, конечно... и я хочу восстановить на них все, что смогу)

Связанный контент