На одном из моих подопечных компьютеров сдохла материнка. Конкретнее - IDE контроллер. Сдохло оно прямо во время работы. После того как материнка была заменена на исправную, обнаружилась, что два раздела на винте (root и home) не монтируются.
Файловая система: либо reiserfs, либо ext3 (точно сказать не могу, к сожалению, но скорее всего таки reiserfs).
fsck при попытке натравить его на эти разделы ссылается на то, что он понятия не имеет, что за фс на этих разделах.
Root-раздел не жалко, переформатировать его и переставить систему не страшно. Но вот на home-разделе находятся файлы, восстановить которые довольно-таки критично.
Посему вопрос такой: как это сделать?
восстановить файлы с поврежденного раздела
Модератор: Модераторы разделов
-
Kai SD
- Сообщения: 622
- Статус: линуксоид-сектант
- ОС: gentoo 2008.0 x86_64
восстановить файлы с поврежденного раздела
С уважением
Kai SD
Kai SD
-
esvaf
- Бывший модератор
- Сообщения: 844
- Статус: экс- LinuxForum.Ru team
- ОС: CentOS 5.3
Re: восстановить файлы с поврежденного раздела
fsck.reiserfs
или соответственно fsck.ext3
или соответственно fsck.ext3
-
Kai SD
- Сообщения: 622
- Статус: линуксоид-сектант
- ОС: gentoo 2008.0 x86_64
Re: восстановить файлы с поврежденного раздела
Пробовал оба. Ни один не признал фс своей, ругаясь на кривой суперблок.
С уважением
Kai SD
Kai SD
-
Eaglevil
- Сообщения: 60
- ОС: Arch Linux
Re: восстановить файлы с поврежденного раздела
Попробуй что-то типаи посмотри в получившийся файлик, там уже будет видно что за файловая система и есть ли она там...
Также стоит убедиться, что таблица резделов правильная... если не уверен в этом, то попробуй запустить такую прогу, как gpart, и почитать что она выведет.
Код: Выделить всё
dd if=/dev/hda1 of=/tmp/hda1.bin count=1000Также стоит убедиться, что таблица резделов правильная... если не уверен в этом, то попробуй запустить такую прогу, как gpart, и почитать что она выведет.
Здесь могла быть ваша реклама
-
Kai SD
- Сообщения: 622
- Статус: линуксоид-сектант
- ОС: gentoo 2008.0 x86_64
Re: восстановить файлы с поврежденного раздела
Таблица разделов правильная.
В дампе root-раздела не нашел никакой инфы о системе. В дампе home раздела нашел заголовок от xfs.
Видимо, винт размечался очень давно, а значит там была ext3 и xfs на home.
попробовал так:
попробовал примонтировать дуриком (с ключиком -t xfs) - тоже не вышло. В dmesg отпечаталось:
Так что, видимо, задача состоит в извлечении файлов с поврежденного xfs-раздела. Есть идеи?
В дампе root-раздела не нашел никакой инфы о системе. В дампе home раздела нашел заголовок от xfs.
Видимо, винт размечался очень давно, а значит там была ext3 и xfs на home.
попробовал так:
Код: Выделить всё
$ xfs_check /dev/sdb6
xfs_check: unexpected XFS SB magic number 0x58665362
xfs_check: cannot read root inode (22)
xfs_check: cannot read realtime bitmap inode (22)
xfs_check: device /dev/sdb6 unusable (not an XFS filesystem?)попробовал примонтировать дуриком (с ключиком -t xfs) - тоже не вышло. В dmesg отпечаталось:
Код: Выделить всё
[17201349.884000] HFS+-fs: unable to find HFS+ superblock
[17201353.928000] XFS: bad magic number
[17201353.928000] XFS: SB validate failedТак что, видимо, задача состоит в извлечении файлов с поврежденного xfs-раздела. Есть идеи?
С уважением
Kai SD
Kai SD
-
esvaf
- Бывший модератор
- Сообщения: 844
- Статус: экс- LinuxForum.Ru team
- ОС: CentOS 5.3
-
Eaglevil
- Сообщения: 60
- ОС: Arch Linux
Re: восстановить файлы с поврежденного раздела
Хм... ну если "/dev/sdb6", то накрылся наверно не "IDE контроллер"... 

Н-да... это не ext2/3/4... можно только посоветовать xfs_repair и направить к документации от SGI.Так что, видимо, задача состоит в извлечении файлов с поврежденного xfs-раздела. Есть идеи?
Здесь могла быть ваша реклама
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: восстановить файлы с поврежденного раздела
Eaglevil писал(а): ↑01.01.2007 22:15Попробуй что-то типаКод: Выделить всё
dd if=/dev/hda1 of=/tmp/hda1.bin count=1000
Посоветую dd_rescue (в Генту ddrescue). Он может снять образ диска игнорируя ошибки. А уже тот можно попытаться примонтировать и вытащить данные.
У меня когда бэды на райзере появились (причем немного, но партиция ни монтироваться ни ремонтироваться не желала) только так и удалось образ снять.
Убить всех человеков!
-
Kai SD
- Сообщения: 622
- Статус: линуксоид-сектант
- ОС: gentoo 2008.0 x86_64
Re: восстановить файлы с поврежденного раздела
fsck.xfs
У меня он не запускается.
Молча выходит:
Код: Выделить всё
$ fsck.xfs /dev/sdb6
$Хм... ну если "/dev/sdb6", то накрылся наверно не "IDE контроллер"...
Умерший контроллер, как и винт, IDE-шные, просто в настоящий момент винт висит на моей машине через USB-Rack.
Образ у меня и простой dd снимает, винт без бэдов, но при этом не монтируется раздел. Образ тоже не монтируется.
xfs_repair попробую днем, сейчас спать пора.
спасибо
С уважением
Kai SD
Kai SD
-
Kai SD
- Сообщения: 622
- Статус: линуксоид-сектант
- ОС: gentoo 2008.0 x86_64
Re: восстановить файлы с поврежденного раздела
xfs_repair помог вытащить файлы.
Правда, они все оказались нумерованной кучей свалены в lost+found, но это уже незначительная проблема.
Спасибо огромное за совет.
Правда, они все оказались нумерованной кучей свалены в lost+found, но это уже незначительная проблема.
Спасибо огромное за совет.
С уважением
Kai SD
Kai SD
-
mint_99
- Сообщения: 673
- ОС: OpenSUSE 42.1
Re: восстановить файлы с поврежденного раздела
Вопрос вдогонку. Существует ли разница между dd conv=noerror,sync и dd_rescue? Ведь в обоих случаях пропускаются битые сектора и пропуски заполняются нулями.
Можно на "ты".
-
malor
- Сообщения: 335
Re: восстановить файлы с поврежденного раздела
Какой есть в Linux'ах аналог Norton Disk Doctor? Чтоб можно было с дискеты(или компакта) проверить диск на наличие bad-блоков, исключить их('пометить' как плохие), и после этого уже производить установку.