Linux Srbija - www.linuxo.org
Home arrow Forum arrow Linuxarrow Linux fore & fazoniarrow Mount/Unmount ISO fajlova bez narezivanja
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?
17 Maj 2008, 04:57:51
Početna Pomoć Pretraga Prijavljivanje Registracija
Vesti:
linuxo.org  - osnovna stranica





+  Linuxo Forumi
|-+  Linux
| |-+  Linux fore & fazoni (Urednik: popac)
| | |-+  Mount/Unmount ISO fajlova bez narezivanja
« prethodna tema sledeća tema »
Stranice: [1] Idi dole Štampaj
Autor Tema: Mount/Unmount ISO fajlova bez narezivanja  (Pročitano 1285 puta)
BrokeBody
Me, I and Myself
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 2167



WWW
« poslato: 08 Januar 2006, 06:53:26 »

Mount ISO fajla:
Kod:
sudo mkdir /media/iso
sudo modprobe loop
sudo mount file.iso /media/iso/ -t iso9660 -o loop


Unmount ISO fajla:
Kod:
sudo umount /media/iso/


Ako vam je K3b jedini instalirani program, preporucuje se da se ISO fajlovi raspakuju u /tmp/kde-vas_user/, posto mu je to default directory. Po mojoj zdravoj logici ne razumem zasto ljudi bas taj /tmp/kde-vas_user/ preporucuju kao temporary direcotry? :?
Prijavi uredniku   Sačuvana

It may look better than Windows, and have less bugs... but that still doesn't make it better... Integrate prefetch into Ubuntu
dukenukem4d
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1033



« Odgovor #1 poslato: 12 Maj 2008, 13:41:13 »

Neke nrg slike idu kao prethodni post

Međutim neke slike (isto nrg) imaju offset od 307200 (ovo je odavno poznato u stvari
ima još referenca po netu)
Kod:
mkdir /mnt/iso
modprobe loop
losetup -o 307200 -v /dev/loop3 "Image_ime.nrg"
mount -t iso9660 -o ro,user,noauto,nosuid,nodev /dev/loop3 /mnt/iso/

prvi slobodni loop uređaj (ovde je /dev/loop3) može da se pronađe sa
Kod:
losetup -f

u novim kernelima (2.6.24)je povećan  broj loop uređaja na beskonačno
tu je malo drugačija procedura ,mislim

za različite distroe moguće je igranje sa mount opcijama recimo ',umask=0'
za ubuntu 'sudo' ispred komandi ali bez umask=0 (ili i bez nosuid nodev)
uvek neka bude  'ro' opcija prisutna inače će da upisuje u iso/nrg datotku Cheesy

(mislim da postoje i skripte negde koje automatizuju proces)
ovo ne radi za one najnovije nrg koji su iz više delova

EDIT: nisam probao za DVD slike sa udf sistemom datoteka Huh?
verovatno '-t udf' i eventualno neke specifične opcije za udf,
da li ima puno dvd-ova sa udf sistemom datoteka? (obično je pored udf paralelno i iso9660 jedino što ako postoji datoteka veća od 2GB ,ne vidi se u iso9660)
« Poslednja izmena: 12 Maj 2008, 13:58:59 od dukenukem4d » Prijavi uredniku   Sačuvana

Urke MMI
ГНУ Шумадинац
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 436


Proprietary hater


WWW
« Odgovor #2 poslato: 12 Maj 2008, 15:25:51 »

28 months later

Ma jok, nije u pitanju treći deo filma 28 days later i 28 weeks later Wink

btv, AcetoneISO2 može da bude nekome zanimljiv za automatizaciju svega toga iz GUIja.
Prijavi uredniku   Sačuvana

kosmi
Sr. Member
****
Van mreže Van mreže

Poruke: 456



« Odgovor #3 poslato: 12 Maj 2008, 15:37:00 »

 Samo što Aceton nije gtk, jbg  CryCheesy

 @duke

 Ove skripte rade na Ubuntu i Debian za udf iso dvd-ove. Imaš li nešto za mdf-ove:)?
Prijavi uredniku   Sačuvana
dukenukem4d
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1033



« Odgovor #4 poslato: 12 Maj 2008, 16:59:11 »

e, hvala Afro

sad sam nešto gledao, kaže da ide slično kao iso ,međutim neće Huh?
http://codesnippets.joyent.com/posts/show/898
(nemam baš puno mdf-ova)
nađoh nekakav čudan, skraćeni Cheesy (on onako izgleda ko pun Huh? )
kada mu se uradi
Kod:
losetup -o 4880 -v /dev/loop3 skraceni.mdf
pa onda
Kod:
mount -t iso9660 -o ro,user,noauto  /dev/loop3  /mnt/virtcd
tada javlja
> mount: Not a directory
A u ostalim slučajevima sa drugim ofsetom drugačiju grešku

ako ima neki offset ,a nije skraćena verzija ,može da se proba
da se nađe offset za mdf , u hex editoru traži CD001
Citat
0000037648 01 43 44 30 30 31 01 00 20 20 20 20 20 20 20 20 .CD001..       
0000037664 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 

pa onda 37648 - 32768 = 4880 (ispalo u ovom slučaju) Cheesy
Prijavi uredniku   Sačuvana

dukenukem4d
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1033



« Odgovor #5 poslato: 12 Maj 2008, 18:08:35 »

prateći acetone link Afro

dolazi se do http://fuse.sourceforge.net/wiki/index.php/FuseIso
a potom  https://sourceforge.net/projects/fuseiso/
(i eventualno preko svn da se skine)

i koji je manje-više uspešno umountovao i onaj skraćeni mdf Cheesy
(ali vidi se u mc ) bez ikakvih ofseta u user modu

eventualno mi je pravilo problem ,jer nije mogao da nađe fuse.pc
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"

Kod:
fuseiso skracen.mdf ~/temp/mnt -o ro

« Poslednja izmena: 12 Maj 2008, 18:12:42 od dukenukem4d » Prijavi uredniku   Sačuvana

kosmi
Sr. Member
****
Van mreže Van mreže

Poruke: 456



« Odgovor #6 poslato: 12 Maj 2008, 21:00:21 »

 Ja skinuh acetone source u nadi da vidim kako montira mdf-ove, kad ono ispade da većinom poziva fuseiso za većinu stvari (čem' li sam se nadao) Cheesy. Ima ga i Hardy repou jeste dosta starija verzija, al radi Afro. Ostaje samo da smandrljam skriptu i to je to;). Hvala cool.
Prijavi uredniku   Sačuvana
Stranice: [1] Idi gore Štampaj 
« prethodna tema sledeća tema »
Prebaci se na:  


Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Pokreće MySQL Pokreće PHP Powered by SMF 1.1.3 | SMF © 2005, Simple Machines LLC | Srpski prevod uredio: tomaja [linuxo.org]
Joomla Bridge by JoomlaHacks.com
Ispravan XHTML 1.0! Ispravan CSS!
Stranica je napravljena za 0.494 sekundi sa 24 upita.