ISO fájlt készítek egy mappából a genisoimage használatával, de az sajnos Windows alatt nem olvasható be,
azt írja: "Elnézést kérünk, a csatlakoztatás során probléma merült fel."
Milyen paramétert rontok el? Próbáltam már többféleképpen is:
genisoimage -J -joliet-long -jcharset iso8859-2 -l -U -iso-level 3 -input-charset iso8859-2 -sysid "CD-RTOS CD-BRIDGE" -relaxed-filenames -max-iso9660-filenames -V "DISK-1" -o $isofile $src
genisoimage -J -joliet-long -l -U -relaxed-filenames -max-iso9660-filenames -V "DISK-1" -o $isofile $src
genisoimage -J -l -V "DISK-1" -o $isofile $src
genisoimage -o $isofile $src
A régi CD és DVD lemezeket szeretném archiválni.
Egy másik CD-t dd -vel másoltam le, amit felismer a Windows, viszont egy csomó zip fájl hibás az ISO-ban, annak ellenére, hogy ha rsync-el másolok le mindent, akkor semmi hiba.
Ezért gondoltam, hogy akkor rsync után meg összecsomagolom ISO-ba, de az se megy :)
Ha van valakinek Ubuntu alatt és parancssorban jól működő megoldása erre (CD-DVD to ISO), vagy egyéb ötlete, akkor szívesen fogadom.
Előre is köszi!
- 647 megtekintés
Hozzászólások
Mappáról én iso-t az mkisofs paranccsal csinálnék, ezt a genisoimage-t nem ismerem, bár nem értem, hogy az neked mire kéne. Az ilyen mentéseket dd-vel kell csinálni, elképzelni nem tudom, hogy a Windows miért ne tudná felcsatolni. A cp-s, rsync-es vagy tar-os mentés is megfelelő lehet, ha az adott optikai lemezen nincs valami hangsáv, vagy másolásvédelem, az adatokat az is lementi.
Engem most egy torrent szivatott meg Linuxon, windowsos felhasználó hozta létre, valami 3 bájtos kódolásban vannak benne a magyar ékezetek, ezért pl. a Vifm elhasal rajta, a shell meg az mpv nem. Nem is értem miért kell ilyen fájlneveket összegányolni, mert ez nem UTF-8 az tuti, azt kezeli a Linux.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
Az mkisofs egy symlink a genisoimage-re :) ( Legalábbis nekem Ubuntu 22.04.3 LTS alatt az. )
Igazából nem kellene, ha a lemezekről sikerülne dd-vel olvasható ISO-t csinálnom.
Hangsáv, másolásvédelem nincs. Ilyen hibát ír ha az eredeti lemezen futtatok isoinfo-t:
isoinfo: Warning: Joliet escape sequence uses illegal space at offset 3
- A hozzászóláshoz be kell jelentkezni
Igazából nem kellene, ha a lemezekről sikerülne dd-vel olvasható ISO-t csinálnom.
Én a helyedben inkább erre mennék el, hogy a dd miért nem sikerül. Ennek mennie kéne, és a lementett iso is tutira egyezni fog a lemezen lévő adatokkal, szóval ha az eredeti lemez olvasható, akkor a dd-s iso-nak is olvashatónak kell lennie.
Ilyen hibát ír ha az eredeti lemezen futtatok isoinfo-t:
Ez nekem úgy hangzik, hogy eleve hibás a lemez. Esetleg próbáld meg Joilet nélkül ISO9660-ba menteni (a fájlnevek el fognak mászni nagybetűs ASCII-ra, de utánna lehet, hogy nem lesz gond Windows alatt se a beolvasással).
- A hozzászóláshoz be kell jelentkezni
Megnéztem egy 3. lemezt is és ez jó lett, Windows alatt is látom.
( Többet is tesztelnem kell, mert ezen a lemezen nincsenek ékezetes karakterek és lehet ez is gond )
Amit nem értek még, hogy az egyik lemezen valóban van egy hibás fájl, amit az rsync sem tud átmásolni, viszont ha dd-vel másolom, akkor az egész ISO hibás lesz és nem csak az az egy file.
Még úgy is, hogy a dd-nek megadom a "conv=noerror,sync" paramétert meg a volume méretét is.
- A hozzászóláshoz be kell jelentkezni
Az optikai lemezek ilyenek, idővel degradálódnak, adatot vesztenek, még akkor is, ha ideális körülmények között vannak, voltak tartva. Nem a legideálisabb, legtartósabb adattárolási formátum, ezért is jó másolatot csinálni ezekről, hogy többféle adathordozón, több helyen meglegyen.
Ha a lemez nem hibás, akkor a dd-nek nem kell semmilyen a paraméter. Hogy mi a legjobb eszköz a feladatra, azt az adat is meghatározza. Ha csak általános mentés, régi fájlokról, azt jobb fájlonként másolni (cp, rsync) és tárolni a fájlrendszeren, úgy fájlonként is el lehet érni azonnal és nem kell külön felcsatolgatni, meg kibontogatni. Ha viszont valami spéci hivatalos szoftver, vagy játék, amin másolásvédelem van, vagy hangsáv, vagy Audio CD, műsoros DVD, BD (rendes menükkel, extrákkal, kutyafülével, amit meg akarsz tartani), vagy valami bootlemez, ahol számít a szektorok sorrendje, stb., akkor meg nem úszható meg, hogy lemezképként mentsd és tárold.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
Így van, a dd-nek kellene tudni olvasni, kivéve egyes másolásvédelmek esetén.
Javaslom a ddrescue használatát. dd-t is rá lehet venni, hogy ignorálja a read errorokat, de a ddrescue jobban működik ezen a téren.
Még annyi a ddrescue-nál, hogy a szektorméretet helyesen kell megadni, ami szinte mindig 2048, de nagyon ritka esetekben lehet más (mode 2 lemez).
Illetve ha audio track-eket is tartalmazna a lemez, arra egyik sem lesz jó.
Én így generálok amúgy mkisofs-el:
mkisofs -J -r -udf -V <LEMEZ NEVE> -joliet-long -allow-multidot -allow-limited-size -allow-leading-dots -o <ISO FÁJLNÉV> <ADATKÖNYVTÁR>
- A hozzászóláshoz be kell jelentkezni
Nálam Arch-on fordítva van, a genisoimage egy symlink az mkisofs-re. De jó tudni, mert én ezt a genisoimage alakot nem ismertem. Értelme mondjuk nincs sok, mert így mindenki másképp adja ki ugyanazt a parancsot, de legyen.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
Értelme mondjuk nincs sok, mert így mindenki másképp adja ki ugyanazt a parancsot, de legyen.
A genisoimage egy mkisofs fork, ami - ha jól rémlik - licensz-problémák miatt született a Debian háza táján. Eredetileg 1:1-ben használható volt a mkisofs helyett, majd belekerültek olyan fícsörök, ami miatt már csak részleges a kompatibilitás. (Jörg Schilling pedig elhunyt pár évvel ezelőtt, nyugodjék békében!)
- A hozzászóláshoz be kell jelentkezni
Kösz az infót. Ezt nem tudtam. De ha tényleg eltérő fork, akkor nem értem, hogy Arch-on miért van fordítva, hogy a genisoimage csak egy symlink az mkisofs-re.
“The world runs on Excel spreadsheets.” (Dylan Beattie)
- A hozzászóláshoz be kell jelentkezni
Mert arch-on a cdrtools "eredeti" (az eredeti GPL-es cdrecord forkja) van csomagolva, az mkisofs-re symlink csak azért lehet, hogy bizonyos frontendek amik használnák a genisoimage-t működjenek. CD írásra tökéletes, de DVD-re nem. A későbbi változatokkal volt licence probléma, amikor a DVD írás képessége készült megváltoztatták az addigi GPL-ről kereskedelmire. DVD/BD írásra nem ez, hanem a dvd+rw-tools az ajánlott growisofs-el.
- A hozzászóláshoz be kell jelentkezni
Csatlakozom a fentebb dd-t javasolókhoz. Ha a cél a diskről iso image megőrzése, akkor kár bonyolítani mkisofs/etc generálásokkal. Ha a lemez hibás, akkor ha a ddrescue sem tudja rendben leszedni nincs sok esély az eredetivel pontosan megegyező iso image-t létrehozni.
Tipp: https://wiki.archlinux.org/title/Optical_disc_drive#Creating_an_ISO_ima…
Viszont ha olyan hibát találsz mint az említett zip fájlokat hibásnak látja a win, az gyanús, hogy valami karakterkódolási hiba lesz a disk fájlrendszerén. Próbaképpen nézd meg azokat a fájlokat más tömörítővel, ne a win beépítettel, illetve teszteld le az image-t linuxon becsatolva is.
- A hozzászóláshoz be kell jelentkezni
Ha nincs hiba a lemezen, akkor a dd-vel jól működik.
Eddig 16 lemezből 4 hibás.
A hibásakat majd a végén újra megpróbálom ddrescue-val.
Köszi mindenkinek a segítséget!
- A hozzászóláshoz be kell jelentkezni
És egy másik olvasóval is érdemes átfutni.
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
Jó hogy mondod, mert valahol van egy másik olvasóm és emlékszem hogy pont ezért tettem félre még anno :)
Meg nem árt portalanítani is a lemezt, bár szekrény mélyén, tokban vannak/voltak.
- A hozzászóláshoz be kell jelentkezni
Inkább az olvasó optikajanak lencseje szokott porosodni, a lemez jellemzően dobozban van, tiszta marad..
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni