uszkodzenia dysku

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
krzyniog
Posty: 50
Rejestracja: 09 grudnia 2007, 17:32

uszkodzenia dysku

Post autor: krzyniog »

Uruchomiłem ruter na systemie Debian Etch. Póki co nie mam upsa i czasami po wystąpieniu braku zasilania ruter nie chce samodzielnie się uruchomić. Wyświetla się komunikat

Kod: Zaznacz cały

Checking file systems … fsck 1.40-WIP
/dev/hda3:
Unattached inode 1439193
/dev/hda3: UNEXPECTED  INCONDIDTENCY; RUN fsck MANUALLY.
Fsck died with exit status 4
Failde code 4
File system check failde 
Please repair the file system manually.
A maintenance shell will now be started
Control-d will terminate this shell and resume system boot.
Give root password for maintenance
Po ręcznym uruchomieniu e2fsck i naprawieniu błędów system znowu się uruchamia. Ponieważ jest to ruter, który powinien pracować ciągle i dodatkowo nie ma przy nim monitora, takie sytuacje są dość uciążliwe.
Czy można coś zmienić, aby system samodzielnie naprawiał te błędy? Ewentualnie, czy to oznacza, że mam coś nie tak z dyskiem lub płytą, dodam, że sprawdzałem 2 dyski i sytuacja się powtarza. Wcześniej na tych dyskach miałem Slackware i było dobrze. W ciągu roku nawet jedna taka sytuacja nie wystąpiła, ale był to inny komputer. Co o tym myślicie?
Bodzio
Junior Member
Posty: 599
Rejestracja: 26 grudnia 2007, 18:35

Post autor: Bodzio »

A jaki masz system plików?
krzyniog
Posty: 50
Rejestracja: 09 grudnia 2007, 17:32

Post autor: krzyniog »

Początkowo był ext2 ale wykonałem:

Kod: Zaznacz cały

tune2fs -j
Bodzio
Junior Member
Posty: 599
Rejestracja: 26 grudnia 2007, 18:35

Post autor: Bodzio »

czyli zrobiłeś ext3 - w sumie nie powinno być problemów, ale nigdy nie wiadomo jak tuningowany system plików się zachowuje.
Ja zawsze stawiam ext3 i jak dotąd nie miałem problemów, a prąd wywalali nie jeden raz. Teraz wreszcie dorobiłem się programowalnego UPS'a, który pięknie zamyka mi system i uruchamia po powrocie prądu.
krzyniog
Posty: 50
Rejestracja: 09 grudnia 2007, 17:32

Post autor: krzyniog »

Dziękuję za pomoc. Mam jeszcze jeden problem z drugim dyskiem. Przy próbie montowania pokazuje się komunikat:

Kod: Zaznacz cały

e2fsck 1.40-WIP (14-Nov-2006)
Superblok ma błędną kronikę ext3 (i-węzeł 8).
Wyczyścić? tak

*** ext3 journal has been deleted - filesystem is now ext2 only ***

Znaleziono uszkodzenia w superbloku. (blocks_count = 0).

superblok nie mógł być odczytany lub nie opisuje prawidłowego systemu
plików ext2. Jeżeli urządzenie jest prawidłowe i naprawdę zawiera
system plików ext2 (nie jest swapem, ufs-em ani niczym innym),
to superblok jest uszkodzony - można próbować uruchomić e2fsck z innym
superblokiem:
    e2fsck -b 32768 <urządzenie>
Jest jeszcze jakaś możliwość naprawy tego dysku? System plików to ext3.
Bodzio
Junior Member
Posty: 599
Rejestracja: 26 grudnia 2007, 18:35

Post autor: Bodzio »

Ściągnij sobie z tego linku rescuecd oparte na Gentoo. Ma bardzo dużo narzędzi do naprawy plików i dysków.
krzyniog
Posty: 50
Rejestracja: 09 grudnia 2007, 17:32

Post autor: krzyniog »

Dzięki, a jakichś narzędzi w Debianie nie ma?
Bodzio
Junior Member
Posty: 599
Rejestracja: 26 grudnia 2007, 18:35

Post autor: Bodzio »

Oczywiście że są, ale wszelkie naprawy zawsze najlepiej z livecd wykonywać. Przykład: jestem na swojej partycji /hda1 i chcę się chrootować na dysk zewnętrzny /dev/sda1 - i co?

Kod: Zaznacz cały

chroot /dev/sda1 ... polecenie /bin/bash jest nieprawidłowe
Z livecd, bez problemu.
krzyniog
Posty: 50
Rejestracja: 09 grudnia 2007, 17:32

Post autor: krzyniog »

Proszę o informacje o narzędziach dostępnych w Debianie. Ten dysk nie jest systemowym to drugie fizyczne urządzenie przeznaczone do kopii zapasowych, więc mogę na nim wykonać wszystkie możliwe operacje. Uruchamianie z livecd jest dla mnie dość trudne gdyż jest to ruter bez monitora.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Kod: Zaznacz cały

apt-get install testdisk
ODPOWIEDZ