Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: HonzaD 31 Května 2013, 18:14:47
-
Zravím.
Mám poškozený disk s vadnými sektory s windows XP.
Chtěl jsem celý oddíl nakopírovat na jiný disk (vedle již existujícího oddílu).
Použil jsme na to gparted ale hodil chybu (asi neumí kopírovat disk s vadnými sektory).
Jak tento problém vyřešit?
Nejlépe přes nějaký GUI program. Můžu i do windows. Jiný PC k dispozici nemám.
chkdsk disk neopravil (zkoušel jsem i z konzole zotavení), ale chci s ním ještě laborovat, ale nejdřív chci provést zálohu dat...
Chci zachovat obsah disku, nastavení (aby i ta záloha šla zase přivést do bootovatelné podoby...).
Co radíte?.. :)
https://www.sugarsync.com/pf/D1535451_045_668213958
-
http://wiki.ubuntu.cz/ddrescue (http://wiki.ubuntu.cz/ddrescue)
-
Nebo na wiki TestDisk...pokusí se opravit tabulku oddílů případně můžeš vytáhnout data...
-
Jo na to zrovna koukám :)
Chtěl jsem se těm příkazům vyhnout, ale bylo mi jasné že se to nepovede :)
Ještě koukám po Partimage... Co je lepší? :)
Když bych to chtěl mít přístupný jako soubory a né image, tak by se nezálohovalo MBR? Takže je lepší udělat image a pak se ho pokusit připojit?..
-
Nebo na wiki TestDisk...pokusí se opravit tabulku oddílů případně můžeš vytáhnout data...
Nejdřív to chci zálohovat jinam a až pak se pokoušet o opravy...
-
pokud disk odchází rychle, tak raději ddrescue a pak to tahat až z toho image (samotný testdisk způsobuje poměrně vysokou zátěž a pak už by mohlo být pozdě na cokoliv...)
-
Zkusil jsme to přes Partimage páč to má GUI...
Ale nevím, jestli jsme udělal dobře. Napsalo mi to na poslední obrazovce že podpora NTFS je experimentální a bylo tam jen tlačítko OK :D dal jsem ho, vypsalo to infromace o disku (tom původním) a zase jen tlačítko OK a nezdá se že by se něco dělo.
Pak jsme si dole všiml nápisu: reading partition properties [* to cancel, CtrlS to pause, CtrlQ to resume]
Tak si řikám.. dioda na disku nebliká... zdá se že program dlouho nic nedělá ale ještě to neběží tak dlouho.. za ukol to melo kopirovat data z bodu a do bodu b... tak snad data a to neposkodi tak jsme dal * abych to jakoze zrusil. No ale nic se nedeje :D
[příloha smazaná administrátorem]
-
Co mám dělat? - Co můžu dělat? :))
EDIT: koukal jsem přes gparted na ty disky (nejsou mountly, tak snad nevadí že jsem tam dal obnovit zařízení "doufám že si to ta utlitika na kopírování ošetří- pozamyká")- a zdá se že se cílový oddíl plní... tak snad to je v pořádku. Bude z toho komprimovaný image... (doufám) :) - Napadá mě, nemá NTFS omezení na velikost souboru? Byl jsem zvyklý na FATovských 2 či 4 GB a teď dělám soubor velký 160 GB.. no snad to bude OK :)
- Jen nevím proč tam píší zrušte *, když * nic nedělá... (doufám že se to všechno nedokopíruje a na konci se to nepřeruší a nebudu to muset dělat znovu...).
- když by se tak někdo řídil radamy a používal ty příkazy jako dd :D
-
partimage taky pracuje na úrovni filesystému (se soubory), takže disku způsobí taky větší zátěž než ddrescue...
-
Je tam pořád ta obrazovka co jsme posílal víš.. Nemělo by tam být spíše něco takového?: http://img.linuxexpres.cz/2006/3/partimage/3.jpg
Váhám jestli (jak) to zrušit nebo nechat doběhnout...
-
ono to čeká na uživatele...
-
Ale uživatel mačkal * a ono nic.. Program nereaguje, nejde ani enter ani myší dát OK... Ale na tom cílovém umístění kam se to mělo kopírovat je 60 MB dat (předtím to bylo prázdné). Ale jak jsme právě zjistil tak data nepřibývají.. :))
Nefunguje ani ctrl+c. Mohlo by se něco stát, když bych vypnul celé okno s terminálem?
-
a co prostý enter?
-
Jak jsem psal - nic...
Co umí tenhle program ? program http://www.fsarchiver.org/Main_Page asi to používat nebudu páč to je experimentální.. ale se svojí angličtinou jsem nevyčetl co to jako umí nebo neumí oproti těm ostatním...
Hold když člověk neumí anglicky, nechce používat příkazový řádek a ještě chce zálohovat poškozený disk tak to je špatný.. :D
Zkusím to vypnout křížkem.. (eh)
-
Co s tímto?
Jaké mám dát příkazy do toho ddrescue ?
Původní oddíl je na dev/sda
cílový je dev/sdb2
Takto?
sudo ddrescue -f -r1 /dev/sda /dev/sdb2 sda.log
[příloha smazaná administrátorem]
-
"První příkaz čte z disku ve velkých blocích a nevrací se na místa, kde narazil na problémy (volba -n - no-trimming). Výsledný obraz sda.img je stejně velký jako původní disk - vynechaná místa jsou vyplněna nulami. "
http://wiki.ubuntu.cz/ddrescue
man ddrescue
-n, --no-split
do not try to split or retry failed blocks
Tak nevím.. je to v té wiki správně?...
Nemá to být m ?
-M, --retrim
mark all failed blocks as non-trimmed
Ach jo.. nemám rád konzoli a angličtinu a zastaralé nedůvěryhodně wikiny.. :D
- Ještě jsem narazil na program http://sourceforge.net/projects/g4l/ který by snad měl umět pracovat s RAW daty a NTFS.. v češtině jsme o tom nenašel ale téměř nic...
- Zkusím ten ddrescue, ale nejsem si jistý těmi parametry.. jaké tam mám dát?...
-
sudo ddrescue -f /dev/sda /dev/sdb2 sda.log
GNU ddrescue 1.16
Press Ctrl-C to interrupt
rescued: 5515 MB, errsize: 0 B, current rate: 54919 kB/s
ipos: 5515 MB, errors: 0, average rate: 54608 kB/s
opos: 5515 MB, time since last successful read: 0 s
Copying non-tried blocks...
Co znamená Copying non-tried blocks ?
Dělám to dobře? :D
-
sudo ddrescue -f /dev/sda /dev/sdb2 sda.log
GNU ddrescue 1.16
Press Ctrl-C to interrupt
rescued: 44182 MB, errsize: 0 B, current rate: 56426 kB/s
rescued: 164696 MB, errsize: 4096 B, current rate: 0 B/s
ipos: 104221 MB, errors: 1, average rate: 43860 kB/s
opos: 104221 MB, time since last successful read: 38 s
Finished
- né že bych těm číslům rozuměl...
Co teď jak ověřím, že ty soubory jsou zazálhované?
systém ukazuje že obsah je neznámý a nejde to připojit...
-
Jak se zálohovaná data dají procházet či obnovovat?
-
to máte z toho, že se nedržíte návodu...
nikde tam není napsané, že máte vzít obsah disku a ten překopírovat do partišny
jsou tam varianty: disk do souboru, partišna do souboru a disk na disk
možná by to ještě šlo zkopírovat z té partišny do souboru nebo na další celý disk...
-
A jak to dostat z té zálohované partišny do soubory s pomocí toho logu? - jde to nějak ?
-
nějak nechápu jak to myslíte "s pomocí toho logu"
prostě další dd nebo ddrescue a už to umístit správně...
-
"/media/petr/zal3$ sudo ddrescue /dev/sda sda.img sda.log"
Bez parametrů.. - nebo jsme měl/mád dát parametry?
Ty parametry na wiki jsou jiný než vypisuje man...
Ukládá se to zdá se teď správně...
A ta partišna co se dělala předtím, je tedy úplně k ničemu? ty data z toho vydolovat nejdou?
Ono nejde uložit disk jako partišnu? Jeslti jo, tak jak?
Jak se pak obnoví ten img soubor? Dá se i procházet (správce archivu či připojit jako jednotku?)
-
když si nastudujete to, jak je disk strukturován (zatím obvykle MSDOS/MBR nicméně podíl GPT pomalu, ale jistě roste), tak vám bude jasné, že to zkopírování disku na partišnu byla docela blbost...
-
Já myslel, že se ta partišna (když na tom původním disku byla jen jedna) prostě okopíruje na tu další zvolenou partišnu.. :)
Jde o to aby už nikdo nemusel zbytečně myslet pane Gulivere. Považte co zbytečného myšlení se všude děje. I děti musí myslet, i staří a nemocní, i lidé, kteří nemají na myšlení vůbec čas. I ti, o nichž si myslíme, že nemyslí. Blázni, notoričtí pijáci, idioti. Všichni bez výjimky myslí. Přivezli mi kreténa. Močil pod sebe, neuměl se najíst, neovládal lidskou reč, přesto myslel.
- film Případ pro začínajícího kata "představení myslícího stroje"
-
Jak se tedy dá dostat k těm datům? Zkoušel jsme se mrknout na soubory tak že jsem to IMG připojil jako disk přes program Furius ISO Mount, ale v nautilu se nic neukázalo.
-
Zkusil jsme to přes aplikaci "disky"
A s tímto výsledkem:
Error mounting /dev/sdb3 at /media/petr/zal3: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb3" "/media/petr/zal3"' exited with non-zero exit status 21: fuse: mount failed: Device or resource busy
-
pravděpodobně pomocí loopbacku
jenže pokud nemáte ponětí, že rozložení na disku je nějaká struktura a na partišnách jsou filesystémy, které mají každý svoji vlastní strukturu, tak to obnovování dat pro vás bude docela obtížné, možná až nemožné...
man losetup
-
Hlavně neumím anglicky, takže nevím k čemu mi bude man..
To nejde něják jednoduše přimoutnout a nebo obnovit?
Na wiki toho o tom v češtině také zrovna moc není... :/
-
Něco málo jsem našel tady: http://www.heronovo.cz/pripojeni-systemu-souboru-raw-image-kvm/
bude tento postup fungovat?
To je ale stejně jen návod na kroky aby to šlo vůbec moutnout. Otázka je, jak data obnovit na jinou partišnu nebo na jiný disk...
-
Tak program disky, nechce otevřít partišnu s imagem protože jsme to dělal u disku který má sice hodně nevyužitého prostoru ale některé jeho partšiny jsoupřipojené. Možná by to šlo obnovit na prázdná disk dostatečné kapacity. Umí také img jednoduše z GUI vytvořit (nevím ale jestli si umí poradit s chybami..).
Každopádně při pokusu o opravu chybna původním disku gparted napíše že se má použít chkdsk. Ckdksk ve windows s parametrem F ale po restartu nenaběhne. chkdsk spuštěný přímo z windows chyby najde ale nemůže opravit. Chkdsk spuštěný ze záchraného CD (sem kvůli tomu připojil mechaniku) žádné chyby nenajde..
Na wikině se praví že fsck si neporadí s disky s NTFS.
Diskový nástroj: tam nevím jak dát kontrolovat souborový systém. SMART píše "Disk je funkční, má 25 vadných sektorů"