Автор Тема: Въстановяване на ext2 дял  (Прочетена 2525 пъти)

k4BIG

  • Напреднали
  • *****
  • Публикации: 133
    • Профил
Въстановяване на ext2 дял
« -: Apr 09, 2008, 16:21 »
Здравейте,

ами искам да ви попитам какви са и има ли опции за въстановяване на данни от диск с повредени сектори на ext2.
Тои е само с данни на него няма операционна система.

Има ли някакви тулове или нещо подобно за да се свърши тази работа.Питам понеже никога не съм се занимавал с въстановяване на данни под линукс.Обикновено имам backup и само сменям дискове ако се наложи'<img'>

Мерси
Активен

Човешко е да се греши, но за да се объркат съвсем нещата е необходим компютър.

nasko_p_a

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: LinuxMint12, ArchLinux
  • Window Manager: LXDE
    • Профил
Въстановяване на ext2 дял
« Отговор #1 -: Apr 15, 2008, 10:04 »
Здрасти.
Не знам за такава програма, но ако дискът се разпознава нормално можеш да използваш командата dd. Копира побитово всичко от входящия файл if в изходящия файл of. Изходящият файл може да е друг диск/дял (ако не е празен, информацията се изтрива), а може да си копираш данните в .iso файл и после да си го монтираш.
dd if=/dev/hdx of=/dev/hdy
dd if=/dev/hdx of=image.iso
За повече информация man dd или google '<img'>
Успех.
Активен

RedIce

  • Напреднали
  • *****
  • Публикации: 162
    • Профил
Въстановяване на ext2 дял
« Отговор #2 -: Apr 17, 2008, 15:01 »
Човека няма проблеми, просто няма ОС с която да изкара данните. '<img'>
Единственият свестен начин за който се сещам, е с Партитишън Маджик под Уиндоус, има опция за маунтване на дялове, с ext2 100% работи, тествал съм го ( дос версията не подържа тази опция).

Проблем може да ти направи ако имаш много под папки.
(тоест папка в папката в папката в папката и т.т)
До 3-4 няма проблеми. Може и повече.
Ако имаш подобни папки.
Прсто оствори папките влез в колкото под-папки е нужно и пак няма да имаш проблеми.

П.С има вероятност този малък бъг вече да е остранен в по новите верси на Патришън Маджика, този номер съм го правил преди 6-7 години.
Държа да отбележа, че начуих този номер, защото нищо друго под линукс не ми помогна. Тествах какво ли не, форсвах го чеквах го, познати пробваха с други тулсове. Точно преди да пусна Low Level Format, реших да си поиграя под windows дали няма да намеря нещо '<img'>



Активен

nasko_p_a

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: LinuxMint12, ArchLinux
  • Window Manager: LXDE
    • Профил
Въстановяване на ext2 дял
« Отговор #3 -: Apr 18, 2008, 00:25 »
RedIce щом човека има диск с данни на ext2 се предполага, че има и друг диск с някаква ОС (навярно Линукс   ':huh:'  ). За какъв Partition Magic ми говориш? Ако ще си възстановява данните от Windows, което не е уточнено, не съм сигурен, че Partition Magic ще му помогне. Но щом казваш....
P.S.: k4BIG, ако имаш и Windows можеш да пробваш и с една програмка, доколкото си спомням GetBackData се казваше.
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Въстановяване на ext2 дял
« Отговор #4 -: Apr 18, 2008, 10:27 »
Цитат (nasko_p_a @ Април 15 2008,11:04)
Здрасти.
Не знам за такава програма, но ако дискът се разпознава нормално можеш да използваш командата dd. Копира побитово всичко от входящия файл if в изходящия файл of. Изходящият файл може да е друг диск/дял (ако не е празен, информацията се изтрива), а може да си копираш данните в .iso файл и после да си го монтираш.
dd if=/dev/hdx of=/dev/hdy
dd if=/dev/hdx of=image.iso
За повече информация man dd или google '<img'>
Успех.

Твоето решение ще се издъни, защото има кофти сектори на диска и командата dd спира, когато не може да прочете сектор. За такива цели има неин клон: http://www.gnu.org/software/ddrescue/ddrescue.html
Активен

0x2B|~0x2B

k4BIG

  • Напреднали
  • *****
  • Публикации: 133
    • Профил
Въстановяване на ext2 дял
« Отговор #5 -: Apr 18, 2008, 17:11 »
Мерси за съветите.

Ами то това не се случи на мои хард.Аз както и казах си права бекъпи и не се стига то такива ситуации.

Помолиха ме ако мога да помогна за въстановяване на данни от развален хард.Които така и не взех да пробвам понеже тогава никои не помогна със съвет и аз за да не се излагам като не го направа взех ,че отказах да се занимавам'<img'>

След съветите които ми дадахте за което съм благодарен ще се обадя да видя дали е на проблема е решен и ако не е ще опитам със тези способи.

ДД е решение наистина ,но при бед сектори ще спре записа мисля.

Ще опитам решението на romeo_ninov.

RedIce мерси ,но не е проблем да видиш данни след като ги монтираш на какъвто и да е линукс.Просто бед сектори.А до колко и има ли оправия ще разбера след като го взема харда да тествам.

Ако има резултат ще пиша.

Мерси пак '<img'>
Активен

Човешко е да се греши, но за да се объркат съвсем нещата е необходим компютър.

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Въстановяване на ext2 дял
« Отговор #6 -: Apr 18, 2008, 20:09 »
По начало dd_rescue  ( apt-get install  ddrescue , Ubuntu ) е малко трудно за работа , ако искаш да извлечеш пълната полза от него.
Трудно е , защото трябва да го стартираш многократно , с различни параметри.
Има скрипт за по-лесна работа с него:
http://www.kalysto.org/utilities/dd_rhelp/index.en.html
Активен

mikis

  • Напреднали
  • *****
  • Публикации: 746
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Въстановяване на ext2 дял
« Отговор #7 -: Apr 18, 2008, 23:15 »
Цитат (ivo1204 @ Април 18 2008,21:09)
Има скрипт за по-лесна работа с него:
http://www.kalysto.org/utilities/dd_rhelp/index.en.html

И в допълнение един цитат от сайта по-горе:
Цитат
Important note :
----------------

For some times, dd_rhelp was the only tool (AFAIK) that did this type of job, but
since a few years, it is not true anymore : Antonio Diaz did write a ideal
replacement for my tool : GNU 'ddrescue'.


Това GNU 'ddrescue' в Debian е пакетът gddrescue, а изпълнимият файл е '/sbin/ddrescue' (да не го бърка с dd_rescue).
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Въстановяване на ext2 дял
« Отговор #8 -: Apr 18, 2008, 23:46 »
dd_rescue ,
dd_rescue Version 1.13, garloff@suse.de, GNU GPL
 ($Id: dd_rescue.c,v 1.55 2007/03/18 14:29:10 garloff Exp)
whereis dd_rescue
/bin/dd_rescue
него имах е предвид , пакета  "ddrescue"  в Убунту.
"gddrescue" също има пакет , не знам за него. Но dd_rescue го има в почти всички ЛайвСД-та , които са "rescue" , а също и клониращите.

Все пак , за предпочитане е "dd" , и първо него.
Активен