Sziasztok.
A téma sajnos nem slackware, hanem slackware alatt egy javítandó fat32-es fájlrendszer...
Pendrájvon sérült egy ékezeteket, space-eket is tartalmazó könyvtár, melyet csak írásvédetten tudok mountolni.
A könyvtár ezeket tartalmazza:
slax cikk # ls
/bin/ls: cannot access ?4\a\b\177@\361?.???: Input/output error
/bin/ls: cannot access =\260?\371?\357\260?.xE\v: Input/output error
/bin/ls: cannot access \321>Q\3779\274&?.X?\267: Input/output error
/bin/ls: cannot access ~?.?7?: Input/output error
/bin/ls: cannot access ??\030^K?\a`.?\277\357: Input/output error
/bin/ls: cannot access \377\030j(?ɡ\004.\275?n: Input/output error
/bin/ls: cannot access n\260"?cyf?.{\001\262: Input/output error
/bin/ls: cannot access \361\026?\242?Ѣ\305.\241rd: Input/output error
/bin/ls: cannot access \344*\005\277f?\036\355.#\2749: Input/output error
/bin/ls: cannot access ?\273cm%???.@?\345: Input/output error
/bin/ls: cannot access \361)"\024s\275?\353.1ph: Input/output error
/bin/ls: cannot access \032???Y\342\005\337.f\005': Input/output error
/bin/ls: cannot access ??9?\342\254??.<\354\353: Input/output error
/bin/ls: cannot access \032???<\002\035?.\371?\342: Input/output error
/bin/ls: cannot access \a\027=?W\350?\033.\017\030?: Input/output error
/bin/ls: cannot access -???\371?m\367.??>: Input/output error
/bin/ls: cannot access \243sx????\373.m.n: Input/output error
/bin/ls: cannot access j\347?%\366\253?\357.?\252\351: Input/output error
/bin/ls: cannot access ?\347\0065f9??.?\023?: Input/output error
/bin/ls: cannot access \a\002\377??\305"\265.\344?4: Input/output error
/bin/ls: cannot access t???\344?\001?.\260?\033: Input/output error
/bin/ls: cannot access ??g\030??\033\020.z5\004: Input/output error
/bin/ls: cannot access f?7?\3549\b\364.?v?: Input/output error
/bin/ls: cannot access ?\344??\267\342??.\272\275@: Input/output error
/bin/ls: cannot access \020??>\fV?p.\261\016\016: Input/output error
/bin/ls: cannot access ?"?\241?\334a\321.w?\v: Input/output error
/bin/ls: cannot access ?c\350???\262@.\361\252?: Input/output error
/bin/ls: cannot access m\362?\372\a\241\355u.?%Y: Input/output error
/bin/ls: cannot access ?????=|?.\274\373\275: Input/output error
/bin/ls: cannot access İ\354??@??.+\352?: Input/output error
/bin/ls: cannot access ?]Y\a\035?\:%.?\vl: Input/output error
\001?t+\f?k\>.?g\351* ??g\030??\033\020.z5\004/ s\017d?\0379??.8vm*
\a\002\377??\305"\265.\344?4/ ?Ws??\262\252\245.??-* t???\344?\001?.\260?\033/
\a\027\=?W\350?\033.\017\030?/ ?]Y\a\035?:%.?\vl/ }eb[\=5?j.\273\260\027*
\020??\>\fV?p.\261\016\016/ ?c\350???\262\@.\361\252?/ ~?.?7?/
\024LD^\t?\032N.)_w* ?~\344?\035u\003\351.\261\3557* \242\304?\t!3??.\366f\031*
\032???<\002\035?.\371?\342/ ?\240D\bK#?Z* \243sx????\373.m.n/
\032???Y\342\005\337.f\005'/ ?\273cm%???.\@?\345/ \260\177"\344\321\346h-*
\035\261\033\275\241\374?\242.W\020?* ?\273\265\>e?M;.?m[* \277??%\262\003c?.\262??*
\ $?2?A?\033.?B?* ?\344??\267\342??.\272\275\@/ İ\354??\@??.+\352?/
)\377\352?\022~4\243.R??* ?\347\0065f9??.?\023?/ \307a?\025\006?5?.?3A*
-???\371?m\367.??\>/ ?\366b\372-?tu.??\363* \321\>Q\3779\274&?.X?\267/
6\035\354\023bf?}.3\3542* \@hxe\252\342?7.?\340?* \334kB?\304I\245\337.x,\252*
\=\260?\371?\357\260?.xE\v/ At*g\353\016??.5s1* \342?T?\022\035~\305.k\265b*
?\a??\345\034bp.\034?\252* Kk??\\?\363\275.)\366?* \344*\005\277f?\036\355.#\2749/
?"?\241?\334a\321.w?\v/ LE5rZ\242V{.\253?E* \352?3\026he??.s\033\254*
?4\a\b\177\@\361?.???/ d?\031\v?"c?.?\ru* \361\026?\242?Ѣ\305.\241rd/
??\030^K?\a`.?\277\357/ f?7?\3549\b\364.?v?/ \361)"\024s\275?\353.1ph/
??9?\342\254??.<\354\353/ j\347?%\366\253?\357.?\252\351/ \3615?c.o??.\366?\261*
???\016:?uJ.\311\027\377* ka?2\\?.p.\>z\024* \371\351?e?\254]\341.\|?(*
?????\=\|?.\274\373\275/ m\362?\372\a\241\355u.?%Y/ \377\030j(?ɡ\004.\275?n/
???\350\t\253\272\017.?z^* n\260"?cyf?.{\001\262/
??f?\026h??.\243:x* o)?f[???.?se*
slax cikk #
Kísérleteztem a testdiskkel, de a könyvtárat üresnek tartja. Szerintetek mitévő lehetek?
A pendrájv többi könyvtára sérülésmentes.
Annyit tudok még, hogy valaki windowson használhatta.
- 6544 megtekintés
Hozzászólások
Ez nem segít közvetlenül rajtad, de dd-vel csinálj rögtön biztonsági másolatot róla.
Ha nem maga a flash halt meg alatta, később még jól jöhet... (ha pl. elkezdesz játszani helyreállító toolokkal)
- A hozzászóláshoz be kell jelentkezni
+1
-----------
"Pontban 0:00-kor nem nagyon szoktak véletlen dolgok történni"
- A hozzászóláshoz be kell jelentkezni
+1
ddrescue vagy dd_rescue
--
PtY - www.onlinedemo.hu
- A hozzászóláshoz be kell jelentkezni
Szep problema, az biztos. Ha a FAT lelkivilagat ismered, akkor egy hex editorral/viewerrel par perc alatt ki lehet deriteni, hogy mi a do"rge's. Csinaltam parszor mar ilyen adatmentest, megy az, extrem esetben az allokacios tablakbol kell visszaallitani az inode-okat, de az is jarhato (ha csak a dentry-k serulnek). Egy FAT-ertelmezo" C progri az 50-100 sor, nagysagrendileg ;)
De ahogy fentebb is irja a kollega, backup, azonnal, es mindent azon kiserltezeni, jatszani. Illetve ha fizikailag is serult az adathordozo, akkor a backuprol is kell backup es azon jatszani.
Szerk: a FAT megismerese tenyleg nem bonyolult, itt minden le van irva hogy a hex viewer kimenete't ertelmezd.
- A hozzászóláshoz be kell jelentkezni
ddrescue-val csinalj egy image-t es arra enged ra a testdisk + fsck.vfat-ot. Ha szerencsed megjavitja.
Ha nem akkor manuallisan ahogy fent emlitette valaki.
- A hozzászóláshoz be kell jelentkezni
Roppant érdekes, hogy hiába mountolom, rásvédettként tudo csak. A testdisk sem tudja átnevezni a fájlokat.
Hexaeditor? Ezen fájlnevekkel semmit sem lehet társtva indtani, még egy mceditet sem. Milyen hexaeditort javasoltok?
Az a szörnyű, hogy ilyennel utoljára még dos622 alatt csináltam valamit az ndd egyik frappáns kis ketyeréjével, de ott csak annyit tettem, hogy egy formázatlan floppyra sikeresen felrtam egy floppynál nagyobb fájlt, majd 512454 km-rel arrébb le is mentettem egy másik gépre. De azóta ez a tudás elmúlt. Ide meg még más is kell..
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Hexaeditor: az mcview (mcedit: file -> view) tud a'm editalni is :) megnyitod (f3), majd hex mode (f4), majd utana f2 (a wrap/unwarp atvalt edit/view-re). en ezzel ma'r csinaltam kisebb-nagyobb mu"te'teket (fat-on is, particios tablan is, raid superblockon is).
de az esetedben eloszor csak sima mcview -> hex view, es _megnezni_ hogy mi a problema. egy dentry az 32 byte-os, tehat erdemes szethuzni a terminalodat ~160 karakteresre, igy egy-egy sor kozott 0x20 offset lesz. Igy kenyelmesen, az rtfm/wiki alapjan meg tudod nezni hogy mi lehet a baj, melyik byte-ok serultek, hogyan, osszeallnak-e a hosszu filenevek, a cluster sza'mok jok-e, esetleg kapasbol (masik terminalban megnyitva a 0x200-as offsetnel, az elso" fat-nal) tudod parhuzamosan ne'zni a fat-rekordokat is, stb.
Ha megvan ennek a konkluzioja, akkor lehet tovabblepni: ez lehet ce'lprogram (ha sok a serules de a fat nem serult) de lehet tenylegesen is hexedit. de ezutobbi csak backup backupja'n, nyilvan.
a
- A hozzászóláshoz be kell jelentkezni
mcview a mérettel is rendelkező fájlokat üresnek látja.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
O"o"o"... nem az egyedi fileokat kell nezegetned hanem a disk image-t (pl a wikipedia alapjan). Amirol csinaltal backupot, aka'r ketto"t is, na azt ;]
- A hozzászóláshoz be kell jelentkezni
Nem tudom hogy a FAT tábla sérült-e csak, de ha igen akkor az visszaállítható a saját másolatából (mindig 2 van belőle).
Állítólag ezt "elfelejtették" a recovery eszközök az utóbbi időben, de valami ezeréves Norton utility megcsinálja.
----------
[GB ≠ GiB] [MB ≠ MiB] [kB ≠ kiB] [1000 ≠ 1024] [Giga ≠ gram] [Mega ≠ milli] [Kelvin ≠ kilo] [Byte ≠ bit]
- A hozzászóláshoz be kell jelentkezni
1995 korabeli ndd-vel megnézem hamarosan...
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Én inkább fizikai hibára gyanakodnék, nem logikaira - azaz, lehet, hogy a FAT ép, de a disk egy-két helyen olvashatatlan.
rescue klónozás mindenképp javasolt, és azon harcolni testdiskkel.
--
PtY - www.onlinedemo.hu
- A hozzászóláshoz be kell jelentkezni
Egyszer találkoztam egy olvashatatlan pendrájvval.
Végül sikerült lementeni róla minden adatot,
de úgy, hogy szétszedtem, és a flash chipet egy
ruhacsipesszel rászorítottam a nyákra.
Semmilyen szoftveres bűvészkedésre nem volt szükség.
(Valószínűleg BGA hiba lehetett.
Ilyen eszköznél mondjuk ez elég ritka,
de ez olyan fajta volt, aminek a közepén
egy gombot megnyomva lehetett kitolni az USB
csatlakozót a tokjából. Valószínűleg a sok
nyomkodástól meghajolhatott a nyák, ezért elengedett
a forrasztás.)
Egy próbát megérhet. (Már, ha szét lehet szedni.)
- A hozzászóláshoz be kell jelentkezni
eloszor is dd_rescue-val mentsd le. legalabb kiderul van-e badsector vagy csak osszekuszalodott a fat.
utana dosfsck, slackwareben van alapbol.
nekem eddig minden fat problemat megjavitott, sokat hasznaltam.
A'rpi
- A hozzászóláshoz be kell jelentkezni