Sida 1 av 2

Montera iso fil

Postat: 21 jul 2009, 18:41
av Ainigma
Jag har inte lyckats montera en isofil med terminalen.

När jag skriver följande i terminalen:

sudo mount -t iso file2.iso /mnt/iso1

så blir felmeddelandet: mount: okänd filsystemstyp "iso"

Vad är felet?

Re: Montera iso fil

Postat: 21 jul 2009, 18:44
av barzam
ska vara
sudo mount -o loop [iso.iso] /mnt

Re: Montera iso fil

Postat: 21 jul 2009, 18:49
av andol
Tja, till en början så kallas filsystemet iso9660, istället för bara iso. Fast även om du fått det rätt så hade det ändå blivit trasigt, då du missat att ange att det rör sig om en loopback-montering. Det talar du om genom att ange -o loop. Hela harrangen blir då alltså:

Kod: Markera allt

sudo mount -o loop -t iso9660 file2.iso /mnt/iso1
Nu är dock filsystem något som i regel autodetekteras rätt fint. Brukar sålunda räcka med:

Kod: Markera allt

sudo mount -o loop file2.iso /mnt/iso1
En loopback-montering är, lite förenklat, en teknik för att montera filer. Standard är annat det är så kallade blockenhet (typ diskenheter) man monterar.

Re: Montera iso fil

Postat: 21 jul 2009, 18:49
av dmz

Kod: Markera allt

mount -o loop -t iso9660 iso.iso /mnt/iso

Re: Montera iso fil

Postat: 30 jul 2009, 13:23
av Ainigma
Men dessa kommandon fungerar ej, jag får på kommando
"sudo mount -o loop -t iso9660 Test.iso /mnt/iso1" (och även på "sudo mount -t iso9660 Test.iso /mnt/iso1 -o loop") följande felmeddelande:

mount: fel filsystemstyp, felaktig flagga, felaktigt superblock
på /dev/loop0, codepage eller hjälpprogram saknas, eller annat fel
I en del fall kan användbar information hittas i syslog
- prova dmesg | tail eller något liknande

???

Re: Montera iso fil

Postat: 30 jul 2009, 13:33
av barzam
Och om du prövar

Kod: Markera allt

sudo mount -o loop [iso.iso] /mnt
blir det samma resultat?

Re: Montera iso fil

Postat: 30 jul 2009, 14:11
av Ainigma
Då får jag meddelandet: "du måste ange filsystemstypen"

Re: Montera iso fil

Postat: 31 jul 2009, 08:42
av jsiei97
Ainigma skrev:Då får jag meddelandet: "du måste ange filsystemstypen"
Vilken iso använder du?
Dvs har du skapat den själv eller har du t.ex. tankat hem en linux installations iso (och kollat att md5sum är korrekt)?

Mvh Johan

Re: Montera iso fil

Postat: 31 jul 2009, 09:27
av Ainigma
Men har det någon betydelse? Felmeddelandena verkar ju säga att själva kommandot är felaktigt. Men nu ska jag själv göra en iso fil och kolla på den. Jag återkommer om en stund.

Re: Montera iso fil

Postat: 31 jul 2009, 09:32
av Ainigma
Nu kanske jag missförstod dig, menade du huruvida filen jag försöker mounta var gjord av mig själv eller nedtankad eller frågar du om själva programmet som gör isofilen? Jag har använd dd kommandot för att göra isofilen. Kan det ha något med saken att göra?

Re: Montera iso fil

Postat: 01 aug 2009, 09:32
av jsiei97
Ainigma skrev:Nu kanske jag missförstod dig, menade du huruvida filen jag försöker mounta var gjord av mig själv eller nedtankad eller frågar du om själva programmet som gör isofilen? Jag har använd dd kommandot för att göra isofilen. Kan det ha något med saken att göra?
Min tanke var att utesluta ett par felkällor,
och att testa med en känd iso-fil kan vara ett steg för att verifiera att din dator har allt som behövs på plats (lite surt att felsöka på fel ställe).

Om du gör nedan steg, jag valde ut den minsta iso jag kände till (och det var en debian installation cd på 35Mb) så det ska gå fort att göra testet.

Kod: Markera allt

wget http://ftp.sunet.se/pub/Linux/distributions/debian-cd/5.0.2/i386/iso-cd/debian-502-i386-businesscard.iso
wget http://ftp.sunet.se/pub/Linux/distributions/debian-cd/5.0.2/i386/iso-cd/MD5SUMS
md5sum debian-502-i386-businesscard.iso
Då fick jag följande tillbaka från md5sum

Kod: Markera allt

40e3f652f93142922457cd25d4bdd890  debian-502-i386-businesscard.iso
som jag dubbelkollar mot orginalet

Kod: Markera allt

grep 40e3f652f93142922457cd25d4bdd890 MD5SUMS
och då bör han hitta exakt samma rad som du själv skapade ovan...

Sedan skapar du en test katalog och mountar direkt i denna.

Kod: Markera allt

mkdir iso-test
sudo mount -o loop debian-502-i386-businesscard.iso iso-test/
Och om allt gått bra så kan du titta efter med

Kod: Markera allt

df -h
för att se att denna iso finns med i listan.

Om detta fungerar då kan du mounta iso-filer på din dator och det är filen du skapat med dd som är trasig.
Men om ovan inte fungerar............. ???

Mvh Johan

Re: Montera iso fil

Postat: 03 aug 2009, 10:06
av Ainigma
Jag fick detta svar från terminalen:

" Filsystem Storlek Anvnt Tillg Anv% Monterat på
/dev/sda1 75G 42G 30G 59% /
tmpfs 502M 0 502M 0% /lib/init/rw
varrun 502M 224K 502M 1% /var/run
varlock 502M 0 502M 0% /var/lock
udev 502M 184K 502M 1% /dev
tmpfs 502M 596K 501M 1% /dev/shm
lrm 502M 2,2M 500M 1% /lib/modules/2.6.28-14-generic/volatile
/dev/sdc1 3,9G 2,3G 1,6G 60% /media/disk
/dev/loop0 36M 36M 0 100% /home/andre/iso-test "

Så jag antar att det fungerade finfint. Dessutom klarade inte gmount-iso av det heller utan gav samma felmeddelande. Slutsatsen måste vara att det är något fel på isofilen. Men varför blir det då en felaktig iso fil med dd kommandot. Jag testade att göra om det och sedan använda gmount-iso, jag fick följande felmeddelande:

An error occured
fel filsystemstyp, felaktig flagga, felaktigt superblock på /dev/loop1, codepage eller hjälpprogram saknas, eller annat fel
I en del fall kan användbar information hittas i syslog
- prova dmesg | tail eller något liknande

Samma som med kommandoraden.

Re: Montera iso fil

Postat: 03 aug 2009, 12:15
av Ainigma
En annan sak hur tar jag bort mappen med som skapats? Varken som vanlig användare med sudo eller som root går den att ta bort. Felmeddelandet blir:

"rm: kan inte ta bort "iso-test/pool/main/u/util-linux/cfdisk-udeb_2.13.1.1-1_i386.udeb": Filsystemet endast läsbart"

Re: Montera iso fil

Postat: 03 aug 2009, 13:33
av Ainigma
Jag måste förstås självklart avmontera den först. Sorry!

Re: Montera iso fil

Postat: 03 aug 2009, 18:15
av jsiei97
Ainigma skrev:Så jag antar att det fungerade finfint.
Grattis då har vi fokuserat in en del plus att du vet att du kan mounta iso-filer ;)
Ainigma skrev: Men varför blir det då en felaktig iso fil med dd kommandot.
Då är frågan vad du skapar din iso ifrån?
dd gör ju en rå kopia så det gäller verkligen att få med all viktig data och att alla arg är rätt.
(har själv använt dd för att skapa iso filer vid mer än ett tillfälle så ideén är det inget fel på)

/Johan

Re: Montera iso fil

Postat: 03 aug 2009, 20:32
av Ainigma
Jag testade det på en videofil och den gav ju inget felmeddelande när den utför det. Vad är då felet:

dd if="Beyonce & Hugh Jackman - Oscar Medley - 2009-02-22 (81st Academy Awards) [HDTV-720p].mpg" of=Test.iso
1198640+1 poster in
1198640+1 poster ut
613703684 byte (614 MB) kopierade, 58,136 s, 10,6 MB/s
andre@Megatron:~/iso$

Kan du se var felet är?

Re: Montera iso fil

Postat: 04 aug 2009, 18:40
av jsiei97
Ainigma skrev:Jag testade det på en videofil och den gav ju inget felmeddelande när den utför det. Vad är då felet:

dd if="Beyonce & Hugh Jackman - Oscar Medley - 2009-02-22 (81st Academy Awards) [HDTV-720p].mpg" of=Test.iso
1198640+1 poster in
1198640+1 poster ut
613703684 byte (614 MB) kopierade, 58,136 s, 10,6 MB/s
andre@Megatron:~/iso$

Kan du se var felet är?
Det var ett intressant sätt att använda dd,
själv brukar jag använda det för att göra en bitvis kopia av en enhet t.ex. en cdrom eller kanske ett usb-minne.

Bara för att jag är nyfiken, vad händer om du döper om Test.iso till Test.mpg,
kan du spela upp filmen (Test.mpg) på samma sätt som orginalfilen (Beyonce & Hugh Jackman - Oscar Medley - 2009-02-22 (81st Academy Awards) [HDTV-720p].mpg)?

Jag skulle tro att du har utfört en bitvis kopiering av filmen och skapat en exakt kopia, dvs nästan samma sak som cp.

/Johan

Re: Montera iso fil

Postat: 04 aug 2009, 19:02
av Ainigma
jsiei97 skrev:
Ainigma skrev:Jag testade det på en videofil och den gav ju inget felmeddelande när den utför det. Vad är då felet:

dd if="Beyonce & Hugh Jackman - Oscar Medley - 2009-02-22 (81st Academy Awards) [HDTV-720p].mpg" of=Test.iso
1198640+1 poster in
1198640+1 poster ut
613703684 byte (614 MB) kopierade, 58,136 s, 10,6 MB/s
andre@Megatron:~/iso$

Kan du se var felet är?
Det var ett intressant sätt att använda dd,
själv brukar jag använda det för att göra en bitvis kopia av en enhet t.ex. en cdrom eller kanske ett usb-minne.

Bara för att jag är nyfiken, vad händer om du döper om Test.iso till Test.mpg,
kan du spela upp filmen (Test.mpg) på samma sätt som orginalfilen (Beyonce & Hugh Jackman - Oscar Medley - 2009-02-22 (81st Academy Awards) [HDTV-720p].mpg)?

Jag skulle tro att du har utfört en bitvis kopiering av filmen och skapat en exakt kopia, dvs nästan samma sak som cp.

/Johan
Ja det var när jag försökte experimentera lite och se vad man kunde göra. Det normala är ju precis som du säger egentligen för att klona större enheter. Och det stämmer att då jag byter namn på den så går det att spela, det blev alltså en kopia. Men betyder det då att konverteringen till iso blev helt fel, det verkar ju så. Men varför? Ska man inte kunna klona en fil till iso och sedan mounta den?

Re: Montera iso fil

Postat: 04 aug 2009, 19:15
av Konservburk
Ainigma skrev:Ska man inte kunna klona en fil till iso och sedan mounta den?
Nej! När du "klonar" så får du en exakt kopia, men en vanlig fil har inget filsystem till att börja med. Du behöver använda kommandot mkisofs om du vill stoppa in en eller flera filer i ett iso9660-filsystems (iso-fil).

Re: Montera iso fil

Postat: 04 aug 2009, 19:48
av Ainigma
Konservburk skrev:
Ainigma skrev:Ska man inte kunna klona en fil till iso och sedan mounta den?
Nej! När du "klonar" så får du en exakt kopia, men en vanlig fil har inget filsystem till att börja med. Du behöver använda kommandot mkisofs om du vill stoppa in en eller flera filer i ett iso9660-filsystems (iso-fil).
Ok, jag antar att det är för att dd kommandot handlar om att klona filsystem. Men i så fall varför fungerade det att klona cdromen till iso och mounta den isofilen till desktopen, det fungerade både med kommando och Gmount-iso ("sudo mount -t iso9660 /home/andre/cdrom.iso /home/andre/Skrivbord/Test -o loop
andre@Megatron:~/Skrivbord$") Vilket inte fungerat när jag försökte på videofilen?

Sedan undrar jag vad som är hela kommandosträngen för att göra en isofil.