PDA

Показать полную графическую версию : [решено] Восстановление информации с HDD


Jarod
26-07-2018, 20:46
Приветствую!
Была система с линуксом (NAS, RAID-1). Есть папка/home в которую монтируется одноименный раздел в формате xfs. Но после сбоя (ошибка записи при копировании. не важно). Раздел превратился в нечто непонятное.
А именно, если его примонтировать к любой другой папке - содержимое этой папки исчезает. В начале названия папки появляется знак вопроса "?". Внутри папки пусто.
Если её отмонтировать - содержимое той папки опять появляется и знак вопроса из имени папки исчезает.
GParted на компе показывает правильные разделы, размер, занятость, метки.
Но монтировать не хочет т.к. говорит, что диск нуждается в проверке. fsck проверять не хочет т.к. видит, что диск принадлежит рейду и попутно возмущается на библиотеки xfs.
После манипуляций командой mdadm и fsck с одним из дисков слетели все разделы вообще.
В общем вопросы:
1. О чем говорит знак вопроса?
2. Как выдрать данные со оставшегося диска (образ снял, можно и с ним играться) ?
П.С. Под виндой у меня был RAID-1 в NTFS. То там просто берешь винчестер, подключаешь к ПК и пользуешься дальше как будто это обычный диск. А здесь он даже не хочет просто так монтироваться. Можно ли этот раздел превратить в обычный, не linux-raid раздел?

shisik
27-07-2018, 11:57
А именно, если его примонтировать к любой другой папке - содержимое этой папки исчезает. В начале названия папки появляется знак вопроса "?". Внутри папки пусто. »

Кто ж монтирует разделы в непустую папку?

Jarod
28-07-2018, 16:43
shisik, а по сути вопроса?

Jarod
28-07-2018, 17:28
Значит как я получил данные:
1. Подключаем один из винчестеров к настольному ПК.
2. Если нет установленного линукса - запускаем LiveCD Ubuntu
3. В консоли устанавливаем менеджер RAIDов sudo apt-get install mdadm4. С помощью команды sudo fdisk -l ищем наш хард (У меня о получился как /dev/sdc1...2....3 - 3 раздела и тот, что мне нужен /dev/sdc3)

Устр-во начало Конец Секторы Размер Тип
/dev/sdc1 63488 4030463 3966976 1,9G Linux RAID
/dev/sdc2 4030464 5031935 1001472 489M Linux RAID
/dev/sdc3 5031936 976773119 971741184 463,4G Linux RAID

5. Можно посмотреть характеристики остатков RAIDa: sudo mdadm --examine /dev/sdc36. Создаем точку монтирования (на ваше усмотрение): sudo mkdir /mnt/old_hdd7. Монтируем раздел: sudo mdadm -A -R /dev/md9 /dev/sdc38. В зависимости от файловой системы, возможно, нужно будет проверить раздел.
Если при монтировании видим сообщение "Структуру необходимо почистить"
Или смотрим вывод команды sudo tune2fs -l /dev/md9Если есть ругань типа "Bad magic number in super-block при попытке открыть /dev/... "
файловая система нуждается и правке. - даем команду sudo xfs_repair /dev/md9 или с ключом -L
sudo xfs_repair -L /dev/md99. По окончании проверки монтируем раздел, куда нужно sudo mount /dev/md9 /mnt/old_hdd/
10, Отмонировать раздел:
sudo umount /mnt/old_hdd
sudo mdadm -S /dev/md9
ПС: В моем случае этого было достаточно для того, чтобы скопировать данные.
ППС: Все действия субъективны и зависят от конкретной ситуации. Так что замечания и оффтопик не приветствуются. Дополнения - пожалуйста.




© OSzone.net 2001-2012