Zdravim. Mam nejaky problem s ext3 particiou.
vlado@altostratus:~$ sudo fsck.ext3 -y /dev/sda2 e2fsck 1.41.11 (14-Mar-2010) Error reading block 19104270 (Neprípustný argument). Ignore error? yes Force rewrite? yes Error writing block 19104270 (Neprípustný argument). Ignore error? yes Error reading block 19105295 (Neprípustný argument). Ignore error? yes Force rewrite? yes Error writing block 19105295 (Neprípustný argument). Ignore error? yes Superblock has an invalid journal (inode 8). Clear? yes *** ext3 journal has been deleted - filesystem is now ext2 only *** The filesystem size (according to the superblock) is 38330112 blocks The physical size of the device is 3905803 blocks Either the superblock or the partition table is likely to be corrupt! Abort? yes
vie niekto poradit co s tym ?
Napíš aký stav chceš dosiahnuť, alebo o čo ti ide.
Tie errory ti hádam netreba prekladať.
Skúsil si ten príkaz s prepínačom -p Automatic repair (no questions) ?
tak tu je ten fsck -p :
root@altostratus:/home/vlado# fsck.ext3 -p /dev/sda2
Error reading block 19104270 (Neprípustný argument).
/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
ide mi o to aby mi tam ostalo co najviac povodneho obsahu kedze ta particia je /home
Skús použiť alternatívny superblock. Čo to bolo za disk a aký bol starý?
disk ma asi 7 rokov, neviem presne. Ale nie je to hardwerove poskodenie. Presuval som veci z jedneho disku na druhy pomocou dd. Nechapem co sa mohlo stat lebo ten poskodeny je ten z ktoreho sa kopirovalo. Vsetky ostatne particie su v poriadku. Skusal som uz aj ddrescue ale po skopirovani sa to sprava presne tak isto.
A k alternativnym superblokom sa ani nedostanem
Ako prvé by so odporučil pracovať nad image disku získaným cez dd_rescue. Bez toho ten disk môžeš kompletne doraziť. Ako druhé by som odporučil vypnúť slovenskú lokalizáciu aspoň v termináli kde riešiš opravu.
zalohu uz mam urobenu
Už to máš po oprave pripojené alebo si len dokončil kópiu cez dd_rescue?
po skopirovani s ddrescue sa ta nova particia sprava presne tak isto, vypisuje tu istu chybu ked ju chcem pripojit alebo pouzit fsck
Invalid argument pri čítaní zo súboru ktorý bol zapísaný bez problémov? Mno, radšej by som si pozrel tú hlášku bez slovenskej lokalizácie. Skúsil si popritom vypnúť žurnál, spraviť fsck, zapnúť žurnál a pripojiť to? Čistokrvný ext2fs bez žurnálu už myslím z Ubuntu vyhodili, takže prvý krok nepôjde jednoduchšie.
Neviem ci sa mi podarilo vypnut sk lokalizaciu. Tu je postup co som robil:
root@altostratus:/home/vlado# ddrescue -n /dev/sda2 /dev/sdd1 ddrescue.log
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 0 B, errsize: 0 B, errors: 0
Current status
rescued: 15998 MB, errsize: 0 B, current rate: 54919 kB/s
ipos: 15998 MB, errors: 0, average rate: 15569 kB/s
opos: 15998 MB, time from last successful read: 0 s
Finished
root@altostratus:/home/vlado# cat ddrescue.log
# Rescue Logfile. Created by GNU ddrescue version 1.11
# current_pos current_status
0x3B9900200 +
# pos size status
0x00000000 0x3B990B200 +
a tu je pokus o mount :
root@altostratus:/home/vlado# mount /dev/sdd1 /mnt/temp
mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
mount ext2 sice pripoji ale...
root@altostratus:/home/vlado# mount -t ext2 /dev/sdd1 /mnt/temp
root@altostratus:/home/vlado# ls /mnt/temp/
ls: nie je možné pristupovať k /mnt/temp/vlado: Chyba vstupu/výstupu
lost+found vlado
1) Slovenská alebo iná regionalizačná lokalizácia sa vypína napríklad príkazom (jednorázovo, platí to pre jeden terminál až do jeho ukončenia)
export LC_ALL="C"
. Potom to bude vypisovať anglické chyby. Tie SK preklady sú nepresné, a viac krát sa zmršili.2) Ubuntu už nepodporuje ext2, takže ten pokus to pripojil ako ext3 a znova chytal pokazený žurnál. Zoznam podporovaných FS máš v /proc/filesystems a garantujem Ti že tam ext2 nemáš.
3) Síce neviem prečo si dával cieľ na blokové zariadenie a nie do súboru, ale pevne verím že si to nerobil veľa krát. Ten pôvodný disk môže zomrieť každou chvíľkou a je reálna šanca že každým pokusom poskytuje horšie a pokazenejšie údaje. Už si skúšal vypnúť žurnál na tej zálohe?
mam ubuntu 10.04 ten este ext2 podporuje. To co som skusal pripojit ako ext2 bola ta zaloha. Tu su vypisy s vypnutou lokalizaciou.
Ubuntu 10.04 už nepodporuje desktop od mája minulého roku, ale server je stále podporovaný. Pevne verím, že si ho nepoužíval ako desktop.
Ale, máš pravdu. Tá verzia Ubuntu mala v sebe ešte ext2fs. Skúšal si na kópiu toho disku teda poštvať fsck pre ext2 aby vynechala poškodený žurnál a pozrela sa aké ďalšie chyby sú na poradí, a vyskúšal si aj alternatívny superblok?
Ubuntu 10.04 pouzivam este vzdy ako desktop. Alternativny superblok som skusal:
a tu je cast vypisu e2fsck -b 32768 /dev/sdd1
Nepoteším Ťa. Pokiaľ fsck vypíše RUN fsck MANUALLY (i.e., without -a or -p options), tak je treba dávať dosť veľký pozor a nespúšťať znova fsck s parametrami Automatically repair the filesystem without any questions (use this option with caution). a ani Automatically repair ("preen") the file system.
Po odstránení pokazeného žurnálu to stále píše rovnaké chyby. Keď si zoberieme súčasnú veľkosť disku v blokoch 3905803, tak mi nie je jasné ako sa ten disk mohol sám zmenšiť ak chce zapisovať na blok 5112158, teda cca 600M za súčastný koniec. Čo si s tým robil? Ak si to zmenšoval a vypol počas práce, tak to nevyzerá dobre.
Možností je viacej, ale asi by bolo rozumné vytvoriť pôvodnú tabuľku rozšírenia disku a skúsiť dať fsck ešte raz. Ale, toto by som robil len s kompletnou zálohou. Nenadarmo sa vraví že zmenšovanei sa nesmie robiť bez zálohy.
No ja netusim co sa mohlo stat kopiroval som tu particiu s dd na druhy (novy) disk rovna ako aj dalsiu kde bolo /. Ta / bola ok a ked som chcel pripojit /home tak som zistil ze nieco nie je ok a potom som zistil ze ten isty problem je s /home aj na povodnom disku. Este predtym ako som spustal dd ta particia fungovala. Ale necham to uz tak, uz som s tym stravil dost casu mam asi pol roka staru zalohu, sice tam nie je uplne vsetko ale nejako to prezijem. Dakujem za pomoc.
S dd opatrne, tam sa nesmieš seknúť s označením partície.
Kedysi používal extfs absolútne adresovanie, takže dd nebolo na takéto veci vhodné. A doteraz nie je keďže pri dd kopíruješ aj nevyužité miesto. Lepší je napríklad tar, hoci aj s gz, bz2 alebo xz kompresiou.
Na svete existujú dva typy ľudí. Jedni zálohujú a druhí už tiež prišli o dáta.