Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: patter в May 25, 2006, 17:07



Титла: Reiserfs - възстановяване на данни
Публикувано от: patter в May 25, 2006, 17:07
Имам проблем с един хард диск. Той има само една част (partition) и е raiserfs. Използвам го за файлове само (storage).

 Проблема е, че се повиха лоши сектори :-( и сега не мога да го маунтна (поне да си спася каквото може)

 Когато стартирам:

reiserfsck --check /dev/hda1

ми дава грешка:

bread: Cannot read the block (8210): (Input/output error).

Aborted


  Същата грешка (за същия сектор) ми дава и когато подам фаил с описани лоши сектори създаден с badblocks.


Титла: Reiserfs - възстановяване на данни
Публикувано от: astronom в May 25, 2006, 18:37
Пробвай с
Примерен код
reiserfsck --rebuild-tree
.


Титла: Reiserfs - възстановяване на данни
Публикувано от: patter в May 26, 2006, 17:42
Малко ме е страх да го пробвам. Из мануалите пише, че този процес не трябва да се прекъсва. Притеснява ме този лош сектор. Интересното е, че въпреки подадения фаил с лошите сектори пак се опитва да чете от там.
 
  Има описан вариант с копиране на дяла с dd , но нещо неможах да го разбера напълно :-(





Титла: Reiserfs - възстановяване на данни
Публикувано от: gvend в May 26, 2006, 18:53
Ами точно за да не се получат сакатлъци, може с dd да си копираш дяла и да се пробваш на копието, след като си го закачил като loop device.
Например:
Примерен код
dd if=/dev/hda1 of=/hda1.copy
Примерен код
losetup /dev/loop6 /hda1.copy
(какво ще е чилото в /dev/loop6 не е от значение, трябва само да е свободно)

и после стреляш смело
Примерен код
reiserfsck --rebuild-tree --scan-whole-partition /dev/loop6

и накрая
Примерен код
mount /dev/loop6 /somedir
да видим какво се е получило.Ако не видиш всички файлове и имаш късмет, ще има директория lost+found с възтановени файлове, имената на които са само от букви и цифри. Там вече ще трябва да погледнеш съдържанието.





Титла: Reiserfs - възстановяване на данни
Публикувано от: MiCRo в May 26, 2006, 23:47
И понеже dd ще изпищи като стигне до лош сектор не използвай dd а faildd:

http://bisqwit.iki.fi/source/faildd.html


Титла: Reiserfs - възстановяване на данни
Публикувано от: Йордан в May 27, 2006, 09:53
никой ли не обърна внимание, че дяла е предназначен за storage! Поне на мен това ми говори, че е най-голения на диска (може и да греша де). Но не забрадяй, че с dd и faildd файла става голям колко дяла, даже малко по голям...


Титла: Reiserfs - възстановяване на данни
Публикувано от: patter в May 29, 2006, 12:43
Всъщност дяла на диска е само един а диска е 80GB. Повечето фаилове вътре са големи .iso неща (разни уроци от битме :-) ). Сега си поръчах един нов диск, за да мога да направя върху него имиджа .


Титла: Reiserfs - възстановяване на данни
Публикувано от: patter в May 30, 2006, 10:01
Получи се :-)

 Използвах една друга програмка - dd_rescue , но тя е подобна на faildd

  Благодаря за съдействието!