Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Восстановление информации с HDD (http://forum.oszone.net/showthread.php?t=335888)

Jarod 26-07-2018 20:46 2823600

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

shisik 27-07-2018 11:57 2823659

Цитата:

Цитата Jarod
А именно, если его примонтировать к любой другой папке - содержимое этой папки исчезает. В начале названия папки появляется знак вопроса "?". Внутри папки пусто. »

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

Jarod 28-07-2018 16:43 2823807

shisik, а по сути вопроса?

Jarod 28-07-2018 17:28 2823814

Значит как я получил данные:
1. Подключаем один из винчестеров к настольному ПК.
2. Если нет установленного линукса - запускаем LiveCD Ubuntu
3. В консоли устанавливаем менеджер RAIDов
Код:

sudo apt-get install mdadm
4. С помощью команды
Код:

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/sdc3
6. Создаем точку монтирования (на ваше усмотрение):
Код:

sudo mkdir /mnt/old_hdd
7. Монтируем раздел:
Код:

sudo mdadm -A -R /dev/md9 /dev/sdc3
8. В зависимости от файловой системы, возможно, нужно будет проверить раздел.
Если при монтировании видим сообщение "Структуру необходимо почистить"
Или смотрим вывод команды
Код:

sudo tune2fs -l /dev/md9
Если есть ругань типа "Bad magic number in super-block при попытке открыть /dev/... "
файловая система нуждается и правке. - даем команду
Код:

sudo xfs_repair /dev/md9
или с ключом -L
Код:

sudo xfs_repair -L  /dev/md9
9. По окончании проверки монтируем раздел, куда нужно
Код:

sudo mount /dev/md9 /mnt/old_hdd/
10, Отмонировать раздел:
Код:

sudo umount /mnt/old_hdd
sudo mdadm -S /dev/md9

ПС: В моем случае этого было достаточно для того, чтобы скопировать данные.
ППС: Все действия субъективны и зависят от конкретной ситуации. Так что замечания и оффтопик не приветствуются. Дополнения - пожалуйста.


Время: 19:12.

Время: 19:12.
© OSzone.net 2001-