dd-vel cf image készítése és visszaírása

Fórumok

Sziasztok,

Szeretnék egy 512 MB-s CF kártyáról egy image-et készíteni és több példányban lemásolni más
CF-ekre.

dd if=/dev/sdb of=voyage_l.img
majd
dd if=voyage_l.img of=/dev/sdb

ha így másolom akkor nem lesz boot-olható, illetve ha az is lesz akkor is valami filerendszer
hiba megfigyelhető. Arra gondoltam biztosan az a gond, hogy más más a mérete a két CF-nek.
ha létrehozok egy 400 MB-s partíciót, milyen paraméterezéssel lehetne megoldani?

ELőre is köszi minden segítséget,

Pepe

Hozzászólások

"ha így másolom akkor nem lesz boot-olható, illetve ha az is lesz akkor is valami filerendszer
hiba megfigyelhető"

Miért lenne?
Azt sztem particionáláskor adhatod meg!

"dd if=/dev/sdb1 of=voyage_l.img
"dd if=voyage_l.img of=/dev/sdb"

helyett

dd if=/dev/sdb1 of=voyage_l.img
dd if=voyage_l.img of=/dev/sdb1

Gondolom a partició száma jó ha ott van!
Ha udev megy megfigyelheted az sdx eszköz létrejöttét
csatlakozatáskor!

"ha létrehozok egy 400 MB-s partíciót, milyen paraméterezéssel lehetne megoldani?"

cfdisk /dev/sdb

ezután láthatod az aktuális állapotot! :)

----------------------------------------------------------------
"Értem én hogy villanymotor, de mi hajtja!?

Meglett a megoldás:

Sajnos 512-es image-et létrehozva nem lehet kiírni mégegy 512-re, csak
ha teljesen ugyanolyan vagy nagyobb. (ami változó :()

Vettem egy 1 GB és egy 256 MB CF-et. A 256-on létrehozott rendszert
dd-ve az lentebbi parancsal és vissza dd-zve egy 512-re működött. Illetve
ha az eddigi 512-et dd-ztem a 1 GB-re akkor is ment.

image létrehozása:
dd if=/dev/sdb of=wrap_linux.img

image törlése:
dd if=wrap_linux.img of=/dev/sdb

Pepe

Ezt én is tapasztaltam már. Ez azért van, mert az 512MB-os flash valójában nem 512MiB, hanem jóval kevesebb és típusfüggő, hogy épp mennyi. Ugyanolyan típusú kártyára gond nélkül megy. Annyi ilyen másolást kellett egyik melóhelyen csinálnom, hogy már becsukott szemmel is tudtam, mikor végzett.
tipp: adj még neki egy bs=1M paramétert, én kísérleteztem nagyobb értékekkel is, de már nem igazán volt mérhető különbség.

Mit értesz az alatt, hogy image törlése??? azt úgy kell, hogy `rm -f wrap_linux.img' ;-)

Hello Mindenki!

A problémám nekem is hasonló lenne. Én azt szeretném, hogy egy 128 mb-os cf kártyáról egy image-et készíteni, majd ezt az image-et, úgy kiírni cd-re, hogy azután arról tudjak bootolni. Az eredeti cf-en egy komplett debian van, amiről bootolni is lehet.

Előre is köszönöm a segítségeteket.

Koovyy

Tudtommal ha bootolhatóra csinálja a cd-t, akkor megadhat hozzá akármekkora (mármint ami ráfér a cd-re;-) image-et, amit floppyként vagy hdd-ként fog látni a bootolás alatt (amíg int13h-val éri el). De nem hiszem, hogy jól fog menni, mert gondolom a flash kártya írhatóként van kezelve, ha ezt átmásolja cd-re, akkor azt nem fogja tudni írni a debian.

Amit leírtál, annak jól kell működnie, a teljes lemezt másolod partíciós táblával együtt. Még akkor is működik, ha egy kisebb kártyáról másolsz nagyobbra. Máshol lesz a probléma gyökere.
Ha csak a partíciót akarod másolni, akkor viszont add meg, hogy melyik partíció és ne a teljes eszközre hivatkozz.