Gyors kérdés gyors válasz (fontos)

Fórumok

Gyors kérdés gyors válasz (fontos)

Hozzászólások

szerintem egy másik fórumot indíts.

Adott két egyforma cirris teszter, amin Linux fut. Az egyiken a winyó meghalt és most a másikról készítek másolatot dd -vel egy másik winyón.
A problémáim:
Eredeti winyó 10Gigás, új 40gigás, jó -e, hogy
dd if=/dev/hda of=/dev/hdb

Tudom okosabban is átrakhatnám, de a műveletre van 10percem és addig meg se nézhetem, hogy épül fel az a linux (dr dos alatt bootol caldera-t ennyi minden infóm)

Azért teszem fel a kérdést, mert amikor csinálom, nem lehet totojázás, mindennek mennie kell és azonnal.

[quote:9ce104f913="supageo"]
Azért teszem fel a kérdést, mert amikor csinálom, nem lehet totojázás, mindennek mennie kell és azonnal.

Tegnap volt egy ilyen topic ghostolás címmel.

Én még mindig a mondo-t vagy a partimage-t javaslom, de volt benne néhány használható ötlet...

Misi

elmeletileg jo,

de igy tuti mukodik:

dd if=/dev/hd10gigas of=/path/10g.iso

dd if=/path/10g.iso of=/dev/hd40gigas

laci

megy a dolog viszont a 40G-sen is csak 1(vagy tobb) osszesen 10G-s particio(i)d lesz(nek) ugyanugy ahogy az eredeti vinyon de gondolom esetedben ez nem jelent problemat.

OKS, szóval minden király.
Igen nekem nem kell az a 30Giga maradék...
Egy tuti, ha sikerül nagyon odáig lesznek, amíg nem voltam itt Amcsiba küldték az egészet... Bezzeg arra volt idő, de most 30percre nem lehet leállni, mert termelni kell...

Amúgy már sokszor használtam a dd-t , de mindig csak partíció szintjén, csak most azért disk szinten akarom nyomni, mert nincs idő nézegetni...
Majd a másolatot megnézem.

Supageo! A read error az baj, mert az tényleg olvashatatlan részt jelöl. Ha a dd-nek mondasz még egy 'conv=noerror'-t is, akkor nem áll meg az első hibánál (mint alapból), hanem úgy veszi, hogy csupa 0-t olvasott, és megy tovább.
Enélkül csak a vinyódnak az első olvasási hibáig terjedő része lett átmásolva, aztán ezért vannak az olyan jelenségek, hogy látszik a könyvtár, de belemenni már nem tudsz (a könyvtárnév bejegyzése még átment, a tartalma már nem), stb.
A conv=noerror esetén csak azt veszted el, ami az olvashatatlan helyeken van, szerencsés esetben ezek kihasználatlan területre esnek, szerencsétlen esetben pont könyvtárbejegyzést kapnak telibe, így aztán egy dosfsckt mindenképpen javaslok a másolaton.
Ezen kívül? Hát, erős elhatározás, illetve vallásod szerint aktuális imádság :)...

arra vigyazz, hogy dd elott ne mountolj be semmit.

egyszer megszivtam, mert volt valami security es tobbet nem indult ...

A másolás maga menni fog, de a vinyó geometriája (fej és szektor, a sávszám itt nem lényeg) különbözhet. Ebben az esetben utólag a 40G-son fdiskkel a partíciós táblát helyre kell rakni (a logikai szektorszámok a helyesek, a geometriai adatokat kell hozzájuk állítani), ill. ha lilo-t használsz, rescue-diskről bootolva újra lilo-zni is.
Viszont ha tényleg fontos cucc van rajta, akkor NE az egyetlen másolatot reszelgesd, vegyél inkább plusz 10 kHUF-ért egy tetszőleges >=10G-s vinyót, arra ugyanígy dd-zd át a 40esről, és csak ezt a "másolat másolatát" piszkáld, hogy ha netán valamit elírnál (láttam már a dd-nél if-et és of-et felcserélni, nagyon egymás mellett van a két gomb...), akkor se kelljen Ámerikából visszahozatni az eredetit.
Plusz költség meg plusz idő, de hidd el, megéri a nyugalmat. Tapasztalatból mondom: tisztább, szárazabb érzés :)...

Más: ha file-ba (of=/mnt/nagyvinyo/valami.img) másolod, akkor azt még direkbe nem fogod tudni elérni, mert nem filerendszer (partíció) image, hanem vinyó. Ez esetben meg kell keresned, hogy az image-en belül hol kezdődik a partíció (512*kezdő szektor logikai sorszáma), losetup-pal egy loopback device-t ráállítani _arra az offsetre_ (-o kapcsoló), és azt mountolni.

Tehát pl. ha az image partíciós táblája így néz ki:\
[code:1:c9382472f5]
Command (m for help): u
Changing display/entry units to sectors

Command (m for help): p

Disk /dev/ide/host0/bus0/target0/lun0/disc: 80.0 GB, 80000000000 bytes
16 heads, 63 sectors/track, 155009 cylinders, total 156250000 sectors
Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System
/dev/ide/host0/bus0/target0/lun0/part1 * 63 4127759 2063848+ 83 Linux
/dev/ide/host0/bus0/target0/lun0/part2 4127760 5135759 504000 83 Linux
/dev/ide/host0/bus0/target0/lun0/part3 5135760 156249071 75556656 83 Linux
[/code:1:c9382472f5]
akkor jelen helyzetben a part1 a 63-as szektornál, azaz az 512*63=32256. byte-on kezdődik, tehát:
losetup -o 32256 /dev/loop/0 valami.img
mount -o ro /dev/loop/0 /mnt/valami

gsimon köszi, azthiszem ez magyarázza a problémát. Nekem ez fontos, mivel elbizonytalanít, ha valamit nem tudok megmagyarázni... (Jó persze sok ilyen van még...)
Ha lenne itt szavazás 10 -et kapnál!

Amúgy mint írtam a hiba után mc -vel odamásoltam a maradékot(könyvtárak tartalma), helyreállítottam egy win98 -lemezzel a dos-t, és most bootol a linux, hogy jó -e ma még kiderül.

Csak egy halk tipp: az új winyón hozz létre egy 10GB partíciót, ami inkább legyen nagyobb pár megával az eredetihez képest, mint kisebb annál. Utána a dd már sereghet partíciók között is, nem kell winni az MBR-t, partíciós táblával, mindennel. Ez annyiban is jobb lenne a teljes winyó dd-zéséhez képest, hogy nem kell molyolni olyannal, hogy a 10GB-s winyó geometriáját is átmásolod a 40 GB-sre, ami annyira azért nem szerencsés, particiót kézzel sáv határra igazítani sem egy leányálom... Persze megoldható az is. ;-)

Gsimon, te talán lősz hozzá!!!

Ami történt:
Kivettem a winyót (10Gigás /dev/hdc), betettem a linuxos gépem alá, ahol már ott volt a másik 40Gigás (/dev/hdb).

dd if=/dev/hdc of=/dev/hdb

Dolgozik, majd egy idő után read error a /dev/hdc -ről

Megnéztem fdisk -el mit látok a hdc-n(régi):
/dev/hdc Start:1 End:261 FAT16

hdb(új)
Ugyanazt látja az fdisk

Gyors belepróbálom a gépbe, de dr dos -ig jut csak el, nem bootol a linux.

Vissza a gépembe a két winyót
fdisk /dev/hdb(új)
(write-al léptem ki, hogy helyrehozza a geometriát)
Felmountoltam az újat és a régit:
Egy pár könyvtár csomó fájl, de a linux könyvtár üres, fogom mc -vel a hiányzó részeket oda másolom.

Winyó kivesz leszalad, de megint nem bootol a linux, csak a dr dos -ig jut el. Na most a régit benthagytam a gépbe, itt van mellettem az új és nézegetem, hogy hogyan épül fel a rendszer.
A linux könyvtárban van egy loadlin.exe és egy bzimage, mindjárt bele teszem valami gépbe és kipróbálom.

Ha nem megyek semmire, akkor szerzek egy tíz gigás winyót. Bár barátnőmnél, amikor migrált a 10 Gigásról 120-ra, akkor simán ment ez így, sőt még a lilo is tudta, hogy hol a kernel....

Amúgy a linux az Caldera.

Na egy rakás állásidőt rám írtak, de legalább most nyugodtan dolgozhatok az új winyóval.
Ha bebootolok róla, akkor dir parancsot beadva kilistázza a könyvtárakat, de a linux könyvtárba nem tud belépni, valszeg azért nem indul a linux. Találtam egy linux.old könyvtárat, amibe viszont be tudok lépni és el is indítottan egy linuxot, láttam bootolni, de most nincs kép... Lényegtelen, végül is nekem a linux könyvtárból kéne bootolni, az biztos OKÉ

Zs, ha ebből nem tudok működő oprendszert kiizzadni, akkor azt is megpróbálom...

KONKLÚZIÓ
Legközelebb nem dd if=/dev/hdc of=/dev/hdb, hanem hdc4 hdb4, és akkor nem szívok a geometriákkal...

Jelenlegi állapot:
Új winyón FAT16, amin nem bootol a caldera dr dos, de egyébb dos lemezről bebootolva a linux könyvtárba loadlin bzimage root=/dev/hda4 rw -vel már megy is a linux.

Hétfőn megyek megint, akkor egy fdisk /MBR -t lefuttatok és remélem oké lesz.

Sziasztok.

Remélem jó helyre írok!
Pár éve, csak amolyan ismerkedés céljából nézegetem a Linux rendszereket (ez némi túlzás... SuSE, és Mandrake Linuxnál leragadtam)
A problémám a következő lenne:
Telepítettem egy Mandrake 10.1 Linuxot, és valahogy szeretném összehozni a WLAN kártyával. A szóban forgó kártya, egy D-Link DWL-510-es WLAN kütyü, amin keresztül kapom a netet.
Az egész gép, amolyan serverként szolgálna...
Csak ezt a DWL kártyát nem tudom feléleszteni sajnos. :(
Ha valaki tudja azt, hogy hogyan lehetne beüzemelni (jelzem, nagyon láma vagyok a linuxhoz, tehát érthető emberi nyelven kellene leírni, hogy mit is tegyek.)
Köszönöm a válaszokat!