Kezdőlap › Fórumok › Debiannal kapcsolatos kérdések › image – backup
- This topic has 52 hozzászólás, 17 résztvevő, and was last updated 19 years, 5 months telt el by
Gregory.
-
SzerzőBejegyzés
-
2005-08-07-18:52 #2011948
Mivel az összes hdd-re telepített linuxomat „elhasználtam” mára, maradt egy teljesen üres és egy NTFS HDD, rajta egy Ghost image-el, amivel nem tudok mit kezdeni, így a gyakorlat helyett mára csak az elmélet maradt 🙂
Szóval célom az lenne igazából, hogy minél egyszerûbben, könnyebben visszaállítható mentésem legyen. Ne kelljen küzdeni a partíciók legyártásával az új HDD-n – amennyiben lehetséges, méret, költség annyira nem számít – ésszerû kereteken belül persze. Gondolom a legrosszabb esetben egy ugyanakkora HDD-nek kellene a polcon figyelnie, mint amekkora a gépben van, éles üzemben. Ebbõl szeretnék kiindulni.
Kicsit még mûvelõdtem Partimage téren, láttam, hogy a partíciós táblát is lehet menteni a partíciókon kívül. Hülye kérdés: ha lementem az összes partíciót egyesével, valamint a partíciós táblát, kapok-e e egy olyan mentést, amit „ráengedve” egy tök üres, új, elméleti síkon a ledöglött HDD helyett vásárolt HDD-re, visszakaphatom az eredeti rendszert, úgy és akkorára partícionálva, azokkal az adatokkal, amiket az image-elés pillanatában tartalmazott?
Leginkább a – talán – legelsõ válasz ebben a topikban tetszett. A cat. Nem kellett kínlódni a partícionálással, rádugtam a teljesen üres HDD-t, amit fel sem mountoltam, egész egyszerûen kiadtam az alábbi parancsot:
cat /deh/hda /dev/hdb – ahol a hda az eredeti rendszert tartalmazta, a hdb pedig egy partícionálatlan, formázatlan HDD volt. Csak ezt rajtahagyva, masterként jumperelve bebootolt a „backup” rendszer. Mivel a hda 80G, míg a hdb 250G-s HDD volt, „visszafelé” csinálva a dolgot, nagyon nem mûködött, bár ezt nem tudom konkrétan, hogy a HDD-k méretbeli különbsége okozta-e.Ezen felbuzdulva gondoltam az rsync-re. De a fentebbi „igény” alapján itt az tûnt a legegyszerûbbnek, hogy az új HDD-re kialakítom ugyanazokat a partíciókat, mint ami az eredeti HDD-n van, majd szépen sorban lépkedve partícióról-partícióra kiadom a topikban régebben elhangzott rsync parancsot, azaz:
rsync -av /dev/hda1 /dev/hdb1, ahol a számokat együttesen növelgetem addig, amennyi partícióm van.
Sajna már pontosan nem emlékszem, mit írt ki, de minden partíción ugyanaz volt az eredmény, nem volt hibaüzenet, hanem valami jelentéktelen mennyiségû bájtot sikerült átmásolnia. Na gondoltam, ebbõl nem lett mûködõképes rendszer másolat, az tuti. Mivel sokat bíbelõdtem, de nem meggyõzõ eredménnyel konzolban, partícionálással próbálkozva, végül Powequest Partition Magic-cel oldottam meg ezt a problémát 🙂Valamennyire hasonlónak találtam a szintén ebben a topikban fentebb említett DD-t, így ha már készen voltak a partícióim, gondoltam nekimegyek DD-vel is, így:
dd if=/dev/hda1 of=/dev/hdb1, ahol szintén a számokat a partíciók méretéig növelgetem majd. Na ez szemmel láthatóan megcsinálta a dolgot, Debian alaprendszerem volt, graf. felülettel, kb. 20 percig darálta a két vinyót. Próbálva csak az újról bootolni, szó szerint sötétség fogadott, „/” partíció aktívra volt állítva, tippem nem volt (nincs is), mit kellett volna tennem.Ekkor gondoltam a Ghostra újfent, hátha csak nálam volt régebben valami gond azzal a géppel, ahol emlékeztem, hogy hibádzott, ha másnak mûködik, hosszú távon, nekem is mennie kell alapon 🙂 – ezzel kapcsolatos képet lásd fentebb 🙂
2005-08-07-18:56 #2011949Van egy livecd is amin rajta van, de nekem „kernel panic” üzivel elszáll, így nem tudtam használni!
Egyébbként miért nem jó az rsync?
Neki tök mindegy hogy ext 2 3 vagy reiserfs, (az ntfs-t nem próbáltam, mert nincs. 😀 )
Linuxhoz sztem jobb a linuxos(unix) megoldás!
[align=right][snapback]144503[/snapback][/align]Knoppix CD-ken találtam meg, elindulni elindult mindig.
Rsync-kel kapcsolatban, sajna nem sok info maradt meg, ennyi próbálgatás után, írtam egyel fentebbi hozzászólásomban.
Ha bármi ötleted/etek lenne, írjatok légyszi! 🙂2005-08-09-21:15 #2011950No, eljutottam odáig, hogy van mit mentenem 🙂
Eléször is én is a 2003 -as verziót használom.
Beugrott, hogy anno ilyesféle érthetelen hibákat akkor tapasztaltam ha partícionálatlan területek voltak a hdd -n, ha üres az nem baj de ha partícionálva sincs akkor váratlan és érthetetlen hibákat generált! – bocs de ez csak most ugrott be.2005-08-14-18:47 #2011951No, eljutottam odáig, hogy van mit mentenem 🙂
Eléször is én is a 2003 -as verziót használom.
Beugrott, hogy anno ilyesféle érthetelen hibákat akkor tapasztaltam ha partícionálatlan területek voltak a hdd -n, ha üres az nem baj de ha partícionálva sincs akkor váratlan és érthetetlen hibákat generált! – bocs de ez csak most ugrott be.
[align=right][snapback]144830[/snapback][/align]2005-08-14-19:05 #2011952Nos, ismét nekiálltam picit a dolognak, most Partimage-s megoldást próbálgattam. Itt is vannak gondjaim 🙁
Következõt tettem:
80G HDD, ez a hda, telepítve rá egy linux, több partícióval, teljes lemez használva
250G HDD, ez hdb, üres, FAT32-es partíció rajta, egybenBoot live linux CD-rõl, hdb felmountol, Partimage-el minden partíció egyesével lementve, külön image fájlba a 250G-s HDD-re.
Mivel 4 partícióm volt összesen, a 4. a swap, így 3 image fájlom készült.Találtam egy okos kis leírást, ez alapján csináltam amúgy a dolgot:
http://www.partimage.org/doc/index-3.html#ss3.7Az itt leírt megoldással fájlba mentettem az mbr-t és az extended partíciókat az alábbi módon (term. a kimenõ fájlok a hdb-re kerültek, a partimage fájljai mellé):
dd if=/dev/hda of=backup-hda.mbr count=1 bs=512
majd utána:
sfdisk -d /dev/hda > backup-hda.sf
Lett is két fájlom szépen, az elsõ mûvelet eredménye egy 512 byte-os fájl, belenézve értelmetlen karakterhalmaz.
A második fájlom tartalma (backup-hda.sf file tartalma) olvasható lett, ez lett a tartalma:Code:# partition table of /dev/hda
unit: sectors/dev/hda1 : start= 63, size= 19534977, Id=83, bootable
/dev/hda2 : start= 19535040, size= 39070080, Id=83
/dev/hda3 : start= 58605120, size= 93755340, Id=83
/dev/hda4 : start=152360460, size= 3935925, Id=82Fogtam egy legyalult 120G-s HDD-t, lehúzva az eredetileg telepített, 80G-s helyére ezt a 120-ast tettem, szintén õ lett a master, mellette slave-nek maradt a 250G-s FAT32-es hdb vinyó, amin az image fájlok voltak.
A fentebb említett leírás alapján folytatva a boot rekord „visszacsinálása”:
dd if=backup-hda.mbr of=/dev/hda
sfdisk /dev/hda < backup-hda.sf
Ezután qtparted grafikus partíciómatató programból ránézve úgy tûnt, minden ok, létrejöttek azok a partíciók, amik nekem kellettek.
Visszaraktam egyesével a Partimage programmal az image fájlokból a rendszert, figyelve a sorrendre, mindenki oda került, ahonnan jött.
Eredmény az új vinyóról Error 22 a Grub-ban 🙁
Némi kínlódás után feltûnt, hogy amikor visszadd-zem a két fájlt, a második infókat ír a képernyõre, méghozzá ezt:
Code:Disk /dev/hda: 14593 cylinders, 255 heads, 63 sectors/track
Old situation:
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0Device Boot Start End #cyls #blocks Id System
/dev/hda1 * 0+ 1215 1216- 9767488+ 83 Linux
/dev/hda2 1216 3647 2432 19535040 83 Linux
/dev/hda3 3648 9483 5836 46877670 83 Linux
/dev/hda4 9484 9728 245 1967962+ 82 Linux swap
New situation:
Units = sectors of 512 bytes, counting from 0Device Boot Start End #sectors Id System
/dev/hda1 * 63 19535039 19534977 83 Linux
/dev/hda2 19535040 58605119 39070080 83 Linux
/dev/hda3 58605120 152360459 93755340 83 Linux
/dev/hda4 152360460 156296384 3935925 82 Linux swap
Successfully wrote the new partition tableRe-reading the partition table …
Szemmel látható a különbség… Fõleg a hda1 kezdete zavar. QTParted alapján minden partíció mérete akkora, mint az eredeti HDD-n, a vinyó „vége” üres, ez nem is zavarva, nyilván ha mindent egy 80G-s HDD-rõl szedtem le, akkor a 120G-son kell partícinálatlan résznek is lennie.
Tanácsotokat szeretném kérni, mi lehet a gond? Szerintem a hiba kicsit független az eljárástól, jól gondolom ugye, hogy az utolsó idézetben szereplõ info (sfdisk /dev/hda < backup-hda.sf) takarja a fõ gondot? :(
Segítsetek légyszi, amennyiben tudtok, minden ezzel kapcsolatos további kérdés, info érdekelne!Köszi!
Mono
2005-08-15-08:26 #2011953sajnos az sfdisk -et nem ismerem a -d kapcsolót meg pláne nem, de ha az elsõ szektort „visszaírod” (dd-vel) onnantól megvannak a particiók nem tudom minek ide az sfdisk.
ha a grubot az mbr-be telepítetted akkor nem csak az elsõ szektort kell elmentedened hanem a következõket is (63 (az elsõ sáv) nem tudom mennyit használ a grub) mivel oda teszi a stage2 -t ami tudja olvasni a filerendszereket ahonnan majd tölti a kernelt
2005-08-15-08:53 #2011954Az sfdisk -d (dump) szöveges formában menti a partíciós információt.
A grub -ot nem ismerem, lilo -t használok, szinte mindíg a master boot rekordba, a partimage nem okozott vele problémát.
A partíciós információ a lemez több területén is el van tárolva – hasonlóan mint a FAT tábla – legalábbis én így tudom. :blush:
Még megpróbálkozhatsz javítani a helyzeten a Partition Magiic -el, illetve van (sajna most nem ugrik be a neve) egy heurisztikus partíció helyreállító progi is. Tény, hogy ezek a cuccok inkább a sérült rendszer olvashatóságát, mentését támogatják, ilyen „foltozott” partíciós infora nem biznék éles rendszert. :angry2:
Szerintem ha kisérletezni akarsz elegendõ egy sokkal egyszerûbb felállással próbálkozni – két partíció, egy rendszer és egy swap – ha annak kiderítetted a trükkjeit akkor lehet elvetemültebb dolgokkal próbálkozni.
Egyébként pont az ilyen összetettebb rendszerek miatt jobb a ghost image, mert az egészet egyben lementheted!
Felmerült a gyanu, hogy az ext3 miatt nem tud a ghost menteni, most archiváltam és állítottam helyre az elsõ ilyet – nem volt gondom! 🙂
Amikor image -t csinálsz ráereszted elõtte (live CD) valami fs2ck -t? Nem lehet hogy sérült fájl rendszereket akarsz menteni?2005-12-24-20:17 #2011955kovi wrote:az elsõ merevlemezedrõl bootolsz. ezen a kábelen van még egy lemez, ahová menne a másolat.terminál -> su -> cat /dev/hda > /dev/hdb
és vársz türelmesen. ha majd vissza kell állítani, akkor bebootolsz egy live-lemezrõl (pl slax) és ott meg azt mondod h cat /dev/hdb > /dev/hdaennél egyszerûbben nem lehet. ha csilivili megoldás kell, akkor a partimage programra keress rá, de én az elõzõ megoldást javaslom – elég régen csinálok így hdd tükröket / mentéseket
Koszonom! Ezt kerestem, most csinalja, remelem jo lesz! 🙂
Koszi Kovi!
2005-12-24-20:33 #2011956saynos wrote:…. most csinalja….2005-12-25-11:06 #2011957Hat visszajottem, mert nem jo… 🙁 Se dd-vel se cat-al. Illetve az elso 5percben jo, aztan az egesz rendszer fejre all.
Akkor ismertetem a tenyallast:
Adott egy home server, melyen Debian Sarge fut, mindez egy 8Gb-s quantum fireball-al. Egyenlore megy hibatlanul, de tul hangos a hdd, es kicsit nyikorgos hangot ad, gondoltam jo lenne idejeben lementem…
Seagate 10G-s joval halkabb hdd-re szerettem volna attolni az adatokat. A 10G-s vinyot tobb rendszer alatt is alaposan ellenoriztem, bad mentes legyen, aztan harcra fel:
1., Primary ide kabelre radugtam 8Gb(hda) es 10Gb(hdb)
2., Bebootol regirendszer(hda) ugy hogy a hdb mar ures, se particio, se fs semmi.
3., cat /dev/hda > /dev/hdb
4., Megvartam a folyamat befejeztet, majd rendszer leallit, hdb megcserel hda-ra.
5., Boot 10Gb-s winyoval ami mar hda, minden rendben lezajlik betolt beallit mindent eloszor nagyon orul, aztan:EXT3-fs error (device hda1) in start_transaction: Readonly filesystem
EXT3-fs error (device hda1) in start_transaction: Readonly filesystem
EXT3-fs error (device hda1) in start_transaction: Readonly filesystemAztan miutan ezt elkezdte kidobalni, megdoglik az egesz.
halt-ra azt irja: Command Not Found, es innentol se leallitani se alt+ctrl+del, semmi csak poweroff gomb segit.Ezek utan mondom akkor dd:
dd if=/dev/hda of=/dev/hdb, majd varakozas, a rendszer elindul es kb 5 perc mulva szinten:EXT3-fs error (device hda1) in start_transaction: Readonly filesystem
EXT3-fs error (device hda1) in start_transaction: Readonly filesystem
EXT3-fs error (device hda1) in start_transaction: Readonly filesystemMi lehet a gond?
Koszi: SaynoS
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz