Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: Dusan1 08. 05. 2013, 18:51:56
-
Zdravim,
Vedel by mi niekto poradit ako zachranit data zo Slax linuxu, ktory bezal z USB kluca? Ide o to ze ten kontainer s nazvom CHANGES.DAT do ktoreho sa ukladaju vsetky zmeny a nastavenia v systeme (aj data ktore su na plochu) stale nabobtnava, a ked dojde miesto tak Slax jednoducho zamrzne.
Pouzivam Slax na 2GB kluci a mimo slaxu boli nejake data, ktore som mohol vymazat, takze som si myslel, ze po uvolneni par stoviek MB sa mi podari slax spustit v Persistent Changes mode a tie data z plochy slaxu zazalohovat.
Kedze slax pouzivam hlavne na net, tak rad by som sa dostal aj k do .mozilla adresara, pretoze som mal otvorenych asi 20 tabov, a nerad by som o tie linky prisiel (tazko sa to gugli, ked najdes prvu stranku, potom odtial sa dostanes na druhu a potom z tej druhej na tretiu...).
Z firefoxu po obnoveni relacie by mi stacilo, z jednotlivych tabov skopiroval len linky, to by mi uplne stacilo + tie subory z plochy.
Ako teda na to? Ten file system je nejaky special od Tomasa Matejicku a vola sa "dynfileFS 2.20" a vobec neviem ci by to nejaka zachranna distribucia vedela otvorit (google na dotaz: Parted Magic dynfilefs, nic nenajde).
Najlepsie by bolo keby sa do dalo v tom slaxe primountovat, ked slax nahram do ramky.
Totiz to ked som vosiel do windowsu, tak na usb kluci bolo 0 kB volneho miesta, takze z toho suboru CHANGES.DAT chyba koniec. Nedalo by sa ku koncu suboru nieco "dolepit" z cisteho vytvoreneho suboru CHANGES.DAT nejako? Trocha som to skusal, ale nefunguje to a slax pri starte zamrzne pri tom mountovani toho kontajnera, cize tak ako mi to zamrzlo pred tym. Ten CHANGES.DAT mam zazalohovany, takze sa s tym da hrat, ale nie som nejaky profik do toho. Predpokladam, ze tie data ktore chcem nebudu uplne na konci suboru.
Takze otazka znie co nastavit v slaxe, pripadne ako zmodifikovat ten CHANGES.DAT kontajner, aby to slax pri starte primountoval. Aby som mohol skopirovat subory z plochy a potom este spustit Firefox a z obnovenej relacie si skopirovat linky.
Dakujem Dusan.
-
Mělo by to být zkomprimované, mohu se ale plést (ve Slaxu s KDE4 se toho velmi hodně změnilo). Zkus zjistit čím, něco najdeš v dokumentaci na stránkách slaxu (v en). Pokud budou dekomprimovaná data textová, tak máš vyhráno, pokud binární, tak se budeš muset zeptat. Otázkou je jestli to Slax stihl uložit při nedostatku místa neporušeně. Další věcí je jestli to Firefox ukládá textově či binárně.
-
Pokud můžeš, tak ten soubor zveřejni. Třeba se to někomu podaří vydolovat. Škoda že se ten soubor při každém bootu neverzuje (nepřekopíruje) do adresáře.
-
Slax neznam, ale vite urcite, ze to vytuhne pri montovani toho changes.dat souboru? Nemohlo by se stat, ze se namontuje a pak to vytuhne pri pokusu o cteni z nej, protoze se narazi na poskozene soubory a neco se pohnoji? Zkousel jste to nahodit v nejakem textovem rezimu?
Jinak predpokladam, ze ve Slaxu budou nejake startovaci skripty, z nichz jeden asi bude montovat ten soubor. Tam by se clovek asi docetl, jak se to montuje a mohl by to zkusit namontovat rucne ze Slaxu beziciho z jineho USB disku. Take by se dalo zkusit vytvorit novy a vetsi disk se Slaxem a zkusit tam nakopirovat ten changes.dat z krachnuteho Slaxu.
BTW, tohle vypada na dost dementni bug, na ktery by si mohla rada lidi nabehnout. Reportujte to.
-
No tak nahodou som nasiel tento topic forum.root.cz/index.php?topic=5996.0 (http://forum.root.cz/index.php?topic=5996.0) a skusam to podla navodu, ale zatial sa mi podarilo vytvorit len adresar changes.
Ked zadam tento prikaz:
/mnt/live/bin/mount.dynfilefs /mnt/live/memory/data/slax/changes/changes.dat 4096 /mnt/changes
tak dostanem odpoved, ze:
cannot open /mnt/live/memory/data/slax/changes/changes.dat for writing
Toto robi aj ked ten poskodeny changes.dat zamenim za taky ktory je OK. Ja to potrebujem pripojit len na citanie, tak neviem ze co robim zle.
Myslim ze som prihlaseny ako root, ked v konzole vidim: root@slax:~# aj som sa odhlasil a znova prihlasil ako root s heslom toor a nic.
Mimochodom naco sluzi ten dolar na zaciatku, ked to zadam s tym $, tak mi vypise ze: bash: $: command not found
-
Tak si do prikazu mount prilepte volbu read only.
-
No tak problem s tym, ze to nechcelo pripojit normalne len na citanie, som vyriesil tym, ze slax som nenahral do RAM ale spustil normalne z USB kluca.
Problem ale pretrvava aj s novym neposkodenym suborom changes.dat. Po namountovani sa donho neviem dostat, Dolphin (spravca suborov) je prazdny.
No a v konzole vidim iba toto:
root@slax:/mnt/changes# ls
ls: cannot access etc: Input/output error
ls: cannot access tmp: Input/output error
ls: cannot access dev: Input/output error
ls: cannot access mnt: Input/output error
ls: cannot access var: Input/output error
ls: cannot access root: Input/output error
dev etc mnt root tmp var
-
Je možné že usb klíč odchází do křemíkového nebe, zkus to prověřit.
-
USB kluc je OK, instalacne slax subory som porovnal podla obsahu s tymto slax-Slovak-7.0.8-i486.zip, vsetko sedi. Vytvoril som novy changes.dat a na plochu som stiahol jedno pdf-ko, vo windowse som spravil MD5 kontrolny sucet, aj po restarte MD5 sedi.
Po primountovani v Dolphine v adresari changes vidim len skryty subor .wh..wh.aufs s nulovou velkostou. Fakt netusim kde je problem, skusil som to aj na inom PC, ale nefunguje to ani tam.
Najprv som si mi myslel, ze je problem v parametri 4096
/mnt/live/bin/mount.dynfilefs /mnt/live/memory/data/slax/changes/changes.dat 4096 /mnt/changes
tak som to zmenil na 256. Testovaci changes ma len 30MB, a ked by to aj primountoval 2x po 256MB, stale mam na usb-cku 400MB volnych, nic nepomaha a to skusam na tom fungujucom changes.dat subore!
-
Předtím to ukládání šlo korektně? Nezměnil jsi během testování verzi Slaxu? Pokud jo, tak by se mohlo jednat o chybu.
-
Takto, to ukladanie slo vzdy korektne, dovtedy kym bolo na usb kluci dostatok miesta. Slax mam na kvalitnejsom (corsair gt) 2GB usb-cku. Problemom je ze ten changes.dat strasne rychlo nabobtnava, za 2 tyzdne ma ten subor viac ako 1000MB, akokeby sa tam neustale ukladal cache z firefoxu. Nechapem preco si to slax nemaze a v linuxe som len zaciatocnik, tak som sa v tom velmi nehrabal. Vyriesil som to tak, ze ked ten changes.dat bude uz prilis velky, tak ho vymazem a nakopirujem tam cisty changes.dat, kde mam uz nastaveny prehliadac, zalozky, maily, hesla...
Problemom je aj to ze, ked spustim slax so zaskrtutou volbou persistent changes, tak v Dolphine, mi stale ukazuje 3,6GB volneho miesta, aj ked mam 2GB kluc!!! A to cislo sa nijak nemeni. Ono je schopne sa rozbit za par hodin browsovania a changes.dat narastie aj o 500MB. To ze mi zostava napr. 100MB nemam ako zistit. Zistim to az pri tom ked mi natvrdo zamrzne browser. Niekedy sa podari CTRL+ALT+BACKSPACE restart a vtedy firefox obnovi poslednu relaciu a z toho si viem vykopirovat linky. Inokedy sa postasti ze aj po tvrdom restarte este nabehne slax ako pred tym a viem si vykopirovat linky.
Ale teraz to bol iny pripad, start slaxu uz zamrzol pri primountovani toho nekorektne ulozeneho changes.dat. Samozrejme ostatne subory ktore som mal mimo slaxu na kluci, som uz vymazal, takze aj ked mam 500MB volneho miesta, neviem sa do toho suboru dostat.
-
Ve firefoxu nastav Možnosti -> Rozšířené -> Síť -> Mezipaměť webových stránek -> Nepoužívat automatickou správu -> 0MB
Tímto by jsi měl zamezit ukládání cache na disk.
Chtělo by to říct Tomáši M (autorovi Slaxu), ať nastaví maximální limit pro changes.dat a opraví počítání velikosti volného místa na disku.
V changes.dat jsou jednotlivé soubory uloženy přilepením za sebe bez jakékoliv komprese či překódování, bohužel jednotlivé soubory nejsou označeny žádnou hlavičkou. Lze z toho vydolovat tvé požadované url adresy, ale je to VELMI zdlouhavé, v tom souboru jich budou možná tisíce :-( Být tebou tak to oželím.
-
No tak problem s tym, ze to nechcelo pripojit normalne len na citanie, som vyriesil tym, ze slax som nenahral do RAM ale spustil normalne z USB kluca.
Problem ale pretrvava aj s novym neposkodenym suborom changes.dat. Po namountovani sa donho neviem dostat, Dolphin (spravca suborov) je prazdny.
No a v konzole vidim iba toto:
root@slax:/mnt/changes# ls
ls: cannot access etc: Input/output error
ls: cannot access tmp: Input/output error
ls: cannot access dev: Input/output error
ls: cannot access mnt: Input/output error
ls: cannot access var: Input/output error
ls: cannot access root: Input/output error
dev etc mnt root tmp var
No, napada ma jedna sialenost. Nepouzival si to USB aj po Windowsom? Lebo raz som mal podobny problem, ale s Ubuntu a jpeg subormi, raz som ich prekopiroval na particiu, kde bol nainstalovany Windows, a ked som ich chcel otvorit znova na Ubuntu, tak mi iba vzhodilo ciernu plochu. Zistil som, ze ten MS-smejd mi neviem-akym-sposobom zmenil prava na tych suboroch a nemohol som ich citat. Tak sa pozri, ci mas na tom subore zapnute R/W.
-
Slax z flash paměti běží na FAT32, takže by tam žádná práva neměla být.
-
A zkoušel jste zkontrolovat diskový oddíl pomocí fsck?
http://www.mail-archive.com/cwelug@googlegroups.com/msg00823.html
http://linux.overshoot.tv/ticket/64
-
No tak dneska som sa s tym trocha pohral, a zistil som ze posledna verzia Slaxu 7.0.8 ma problem so zapisom dat z change.dat do suboru loop.fs.
Do toho loop.fs sa totiz ziadne data nenahravaju, pozrel som to hexa editorom a skoro vsade su nuly. Spravil som si cistu instalacku Slaxu 7.0.8 na usb kluc a zapol si persistent changes. Stiahol som dva subory spolu 30MB a ulozil na plochu. Po restarte mal ten changes.dat cca 50MB. Nieco to obsahuje, tak som to skusil skomprimovat, vysledok cca 40MB.
Dalej som znova spustil Slax ale bez persistent changes. Primountoval som ten changes.dat s parametrom 512 namiesto 4096 ako sa odporuca tu http://forum.root.cz/index.php?topic=5996.msg56377#msg56377 (http://forum.root.cz/index.php?topic=5996.msg56377#msg56377). Potom sa objavil subor 512MB subor loop.fs, ten som skopiroval, na usb kluc.
Potom som restartol do windowsu, aby som si to pozrel v hexa editore, a tam su skoro same nuly ?!?! Tak to skusim spakovat, vsak na ploche mam 30MB uz skomprimovanych dat, tak si hovorim ze ten subor mensi nebude. Vysledkom mojho pokusu je cca 5KB spakovany subor !!!
Do toho loop.fs sa vobec nic neulozilo !!! V adresari kam sa to malo namountovat bol len skryty subor .wh..wh.aufs s nulovou velkostou.
Toto vsetko som robil v Slaxe 7.0.8, okrem komprimacie a skumania v hexa editore.
Potom si hovorim, ze mam na disku starsi Slax 7.0.4, tak tu istu proceduru skusim na nom. Opat som stiahol 30MB a ulozil na plochu. Potom restart do windowsu a change.dat som skomprivoval opat na cca 40MB. Potom restart do Slaxu 7.0.4 bez persistent changes a primountoval som change.dat aby som dostal ten loop.fs, nakopiroval som ho na usb-cko, a restart do windowsu, ci tam nieco bude. A situacia uz bola troska lepsia, ale po komprimacii to malo nie cca 40MB ale 5MB!!! Takze stale ten loop.fs neobsahuje to, co som si ulozil na plochu.
Opat restart do Slaxu aby som pripojil ten loop.fs. Po primountovani sa objavili dva adresare a dva skryte subory. V tych adresaroch bolo cca 20 suborov a jedinym "normalnym" bola predvolena tapeta tucniaka.
Takze stale to nefunguje, a nechcelo sa mi tuto proceduru robit s kazdou verziou sedmickoveho radu Slaxu (je ich 8). Neviem ci by to malo vyznam, ked v poslednej verzii to nefunguje vobec.
Mne uz ani tak nejde o tie data, tie sa mi z toho poskodeneho changes.dat bud podari obnovit alebo nie, ale ze to nefunguje ani s neposkodenym suborom, tak to je vazny pruser. Niekto tam moze mat este dolezitejsie data ako ja, a ked by ich chcel obnovit podla toho navodu vyssie a zisti ze to "nejde", tak v tom rozhorceni, moze ten usb kluc smarit von oknom, alebo rozbit kladivom, a pri tom by sa to este dalo zachranit!!!
Neviem ako ostatne OS (win, rozne ine linux distra), ale praca so subormi a ich ochrana pred poskodenim, by mala byt absolutna priorita c.1. Na co mi je taky OS ktory mi moze poskodit data???
V ktorom inom linuxe by sa to dalo primountovat? Alebo asi reportnem tento bug T. Matejickovi a pockam s tym na dalsiu verziu.
-
Mě to se Slaxem 7.0.3 jde, používám sponzorskou klíčenku Slaxu. Pokud jsi neudělal chybu při instalaci, tak by to mělo být ok. Při mountu dávám parametr 4096. Mám 32bit verzi. Akorát se mi korektně neukazuje volné místo na flash.
-
Zbyněk, vyskusal som to nacisto so Slaxom 7.0.3 a raz sa mi k testovacim datam podarilo dostat, ale od vtedy uz nie. Konzistentnost som neoveroval, pretoze to bol len test.
Ale tie poskodene data to aj tak neprimountovalo (zamrzlo to a mrzne so aj v slaxe 7.0.8). Tak som spravil format usb kluca a znova som nahodil Slax 7.0.3, opat stiahol par suborov na plochu, a restart aby som to vyskusal. Ale zas nic, len jeden prazdny skryty subor. Tvari sa to naozaj zahadne...
Skusal som kombinaciu s novym testovacim suborom:
a) Slax 7.0.3 a changes.dat zo slaxu 7.0.3, podarilo sa mi to iba raz
b) Slax 7.0.3 a changes.dat zo slaxu 7.0.8, nepodarilo sa
c) Slax 7.0.8 a changes.dat zo slaxu 7.0.3, nepodarilo sa
d) Slax 7.0.8 a changes.dat zo slaxu 7.0.8, nepodarilo sa nikdy !!!
Nechcel by to niekto vyskusat na aktualnom Slaxe 7.0.8 ??? Zistili by sme aspon, to ci to niekomu aspon funguje a ci nie je chyba iba u mna.
Ked budem mat cas, tak to skusim v live Kubuntu uz mi to naozaj neda...