Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-10-02 09:02:21

  lulus81 - Użytkownik

lulus81
Użytkownik
Zarejestrowany: 2006-06-23

Naprawa bad-sektorów !

Witam i proszę o pomoc!

Mam na dysku Debiana Etch 4.0, miałem na nim udostępniony katalog dla klientów Windowsowych, wszystko działało, jednak wczoraj nastąpił kataklizm i nie moge odczytać pewnych plików.

W konsoli pojawia się informacja o uszkodzeniu sektorów tego typu, jak chce np. odczytać plik:

Kod:

ide: failed opcode was: unknown
end_request: I/O error, dev hda, sector 597127

Nie moge pliku skopiować ani nic, a jest ważny!!! Czy jest jakiś program  aby go odzyskać ? Próbowałem już [b]fsck[/b] ale on raczej tego nie naprawi.

Offline

 

#2  2007-10-02 09:52:10

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: Naprawa bad-sektorów !

badblocks -svnc8128 -o ~/badblocks.log /dev/hda

to trwa bardzo długo, ostatnio na dysku ATA 80 GB ciagnęło mi się ponad dobę


linux regd. user #248790

Offline

 

#3  2007-10-02 12:00:22

  lulus81 - Użytkownik

lulus81
Użytkownik
Zarejestrowany: 2006-06-23

Re: Naprawa bad-sektorów !

a czy ten programik nie usunie mi moich plików ?

Offline

 

#4  2007-10-02 12:18:40

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: Naprawa bad-sektorów !

nie, tam wyżej masz z opcją niedestruktywnego testowania. to oczywiście trwa dłużej niż standardowe sprawdzanie


linux regd. user #248790

Offline

 

#5  2007-10-02 12:48:16

  lulus81 - Użytkownik

lulus81
Użytkownik
Zarejestrowany: 2006-06-23

Re: Naprawa bad-sektorów !

a czy to jest w stanie naprawić bad sektory? czy tylko służy to testowania i wypisania wyniku ?

Offline

 

#6  2007-10-02 14:43:38

  lordvader20 - Członek DUG

lordvader20
Członek DUG
Skąd: /home/kuba
Zarejestrowany: 2007-04-09
Serwis

Re: Naprawa bad-sektorów !

a czy to jest w stanie naprawić bad sektory? czy tylko służy to testowania i wypisania wyniku ?[/quote]Służy do testowania.

I taka mała dygresja: bad sectory dziela się na sprzetowe i programowe (sorry nie wiedzialem jak to nazwac) - programowe da sie naprawic np. fsck, a sprzetowych nie naprawisz, jesli dysk ma bady to mozna sie juz z nim pozegnac.


Powered by Debian and Gentoo
[img]http://img.userbars.pl/79/15642.jpg[/img]
[img]http://img.userbars.pl/99/19689.png[/img]

Offline

 

#7  2007-10-02 23:02:41

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: Naprawa bad-sektorów !

a czy to jest w stanie naprawić bad sektory? czy tylko służy to testowania i wypisania wyniku ?[/quote]Służy do testowania.

I taka mała dygresja: bad sectory dziela się na sprzetowe i programowe (sorry nie wiedzialem jak to nazwac) - programowe da sie naprawic np. fsck, a sprzetowych nie naprawisz, jesli dysk ma bady to mozna sie juz z nim pozegnac.[/quote]

nieprawda. program badblocks z opcjami jakie opisałem powyżej powoduje, że dysk te uszkodzone sektory omija (czyli "naprawia"). w manualu jest zresztą wszystko dokładnie wyjaśnione.

co do badsectorów 'programowych' to owszem, spotkałem się z czymś takim, ale tylko na systemie plików fat32. mianowicie shit zapisał coś do sektora a potem jakoś nie potrafił go odczytać. sformatowanie partycji załatwiło sprawę.

jeśli dysk jest fizycznie uszkodzony to naprawdę różnie bywa. może być, że pojawi się tylko kilka badsectorów blisko siebie, zostaną one oznaczone jako uszkodzone przez badblocks (pod shitem  to potrafi partition magic) i może się na tym skończyć. będą po prostu pomijane, pojemność dysku będzie widoczna jako pomniejszona o te sektory i tyle. zdarza się jednak, że sektorów po jakimś czasie zaczyna dalej przybywać, wtedy faktycznie dysk nadaje się tylko do śmietnika. ale to już trzeba stwierdzić puszczając co jakiś czas badblocks na tym dysku


linux regd. user #248790

Offline

 

#8  2007-10-02 23:28:02

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: Naprawa bad-sektorów !

[..]

Nie moge pliku skopiować ani nic, a jest ważny!!! Czy jest jakiś program  aby go odzyskać ? Próbowałem już [b]fsck[/b] ale on raczej tego nie naprawi.[/quote]

W akcie desperacji, żeby odzyskać ten plik, zgraj sobie resztę danych, a dysk wsadź do zamrażalnika na noc - i tak jest do wyrzucenia. Po rozmrożeniu (całkowitym) podłącz i jeszcze raz spróbuj zgrać plik. Działało to kiedyś na baterie do komórki, podobno w taki sposób uratowano "moje" 10 GB danych.


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#9  2007-10-03 09:44:50

  lordvader20 - Członek DUG

lordvader20
Członek DUG
Skąd: /home/kuba
Zarejestrowany: 2007-04-09
Serwis

Re: Naprawa bad-sektorów !

Niekiedy jeśli wiemy w którym miejscu dysku znajduja sie badsectory to możemy utworzyć mała partycje żeby je pokryć i jej nie używać. Ale jeśli badsectory sie powiększają to nic nam to nie da...


Powered by Debian and Gentoo
[img]http://img.userbars.pl/79/15642.jpg[/img]
[img]http://img.userbars.pl/99/19689.png[/img]

Offline

 

#10  2007-10-03 13:56:47

  lulus81 - Użytkownik

lulus81
Użytkownik
Zarejestrowany: 2006-06-23

Re: Naprawa bad-sektorów !

Dzięki wszystkim za rady... do lodówki raczej niewłożyłem :) , ale pomógł mi HDD Regenerator i R-Studio.

Opiszę dla tych co też jakiegoś sposobu będą szukać na naprawienie bad-sektorów:
1. Dysk z bad-ami podłączyłem do kompa z XP.
2. Utworzyłem sobie w HDD Reg. dyskietke bootowalną i dałem jej działać przy starcie systemu. HDD wykrył bad-sektory i od razu je naprawił :).
3. Potem w XP uruchomiłem R-Studio (versja 3.6), dzięki któremu mogłem dobrać się do partycji EXT3 z plikami, na dysku z naprawionymi już bad-ami.
4. Zaznaczyłem sobie plik, który wcześniej nijak nie można było skopiować -> PPM -> Recover... -> zaznaczyłem wszystkie opcje i do wybranego katalogu zapisał się mój "upragniony" plik :)

P.S.
Muszę wspomnieć, że jak na początku dysk sprawdzałem na komputerze gdzie działał (a był to stary komp) to niby HDD naprawiał bad-sektory, ale po ponownym sprawdzeniu, znowu się okazywało że nic nie naprawił. Dopiero podpięcie dysku do lepszego kompa, tam gdzie działał już XP dało pożadany rezultat. Więc czasem dobrze mieć drugi komp.

Offline

 

#11  2007-10-03 21:46:49

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: Naprawa bad-sektorów !

A ja powiem tak:

Dysk twardy jak wiadomo składa się z talerzy pokrytych warstwą magnetyczną, w czasie produkcji dysk jest wstępnie "formatowany" - skanowania jest powierzchnia dysku pod względem występowania błędów oraz jest rezerwowana pewna ilość miejsca na ich korekcję. Gdy dysk jest produkcyjnie eksploatowany za bieżącą korekcję uszkodzeń nośnika odpowiada "elektronika dysku" wykorzystuje zarezerwowane (w procesie produkcji) miejsce na dysku, gdy to miejsce się "zapełni" to mamy tzw. "błędny(e) sektor". Jedynym rozsądnym rozwiązaniem w takim przypadku jest wymiana dysku na nowy, wszelkiego rodzaju programy "naprawiające" dyski to proszenie się o kłopoty wcześniej lub później (chyba, że komuś nie zależy na danych)

Co do "programowych bad sektorów" Windows 95,98 miały tę nieprzyjemną cechę, jak jak scandisk "wykrył" uszkodzenie FAT to zapisywał, że w tym miejscu dysk jest uszkodzony i potem jedynym rozwiązaniem było powtórne formatowanie tego dysku.

Przepraszam, za wywód, ze nie moglem się powstrzymać ;-)

PS. Przepraszam jak nie ten dział.

Offline

 

#12  2009-04-12 08:35:13

  tomii - Członek DUG

tomii
Członek DUG
Zarejestrowany: 2007-12-01

Re: Naprawa bad-sektorów !

To ja odkopie bo mam pytanie do tego programu badblocks,
Czy można go używać na podmontowanej partycji?

Offline

 

#13  2009-04-13 15:44:49

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: Naprawa bad-sektorów !

można, ale czy to dobry pomysł?

Normally, badblocks will refuse to do a read/write or a non-destructive test on a device which is mounted, since either can cause the system to potentially crash and/or damage the filesystem even if it is mounted read-only. This can be overridden using the -f flag, but should almost never be used --- if you think you're smarter than the badblocks program, you almost certainly aren't. The only time when this option might be safe to use is if the /etc/mtab file is incorrect, and the device really isn't mounted.[/quote]


linux regd. user #248790

Offline

 

#14  2009-04-14 20:51:28

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Naprawa bad-sektorów !

Obecnie sie nie uzywa badblocks, chyba ze dysk nie posiada SMART'a, a tak to smartctl.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00102 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.226.226.158' WHERE u.id=1
0.00067 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.226.226.158', 1732698370)
0.00038 SELECT * FROM punbb_online WHERE logged<1732698070
0.00055 SELECT topic_id FROM punbb_posts WHERE id=72001
0.00170 SELECT id FROM punbb_posts WHERE topic_id=9263 ORDER BY posted
0.00066 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=9263 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00087 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=9263 ORDER BY p.id LIMIT 0,25
0.00086 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=9263
Total query time: 0.00691 s