Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-01-04 03:48:50

  menteith - Użytkownik

menteith
Użytkownik
Zarejestrowany: 2008-03-31

Szybkie montowanie obrazow ISO

Witam,
na razie radze sobie tak:

Kod:

alias mountiso='sudo mount -o loop -t iso9660

. Ale taki wpis w .bashrc ma wady: trzeba uzywac sudo i podawac nazwe katalogu gdzie chce sie montowac. Jak tego uniknac?

Ostatnio edytowany przez azhag (2009-01-04 21:27:36)

Offline

 

#2  2009-01-04 03:55:18

  fnmirk - Użytkownik

fnmirk
Użytkownik
Zarejestrowany: 2008-02-19

Re: Szybkie montowanie obrazow ISO

Kod:

apt-get install mc

I montujesz tam gdzie chcesz jako zwykły użytkownik.

Offline

 

#3  2009-01-04 12:07:42

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: Szybkie montowanie obrazow ISO

Kod:

function mountiso {
   sudo mount -o loop -t iso9660 "$1" /sciezka/gdzie/montowac
}

Uruchamiasz przez [tt]mountiso /sciezka/do/obrazu[/tt].
Tylko to może nie być najlepszy pomysł jeżeli dysponujesz kilkoma obrazami które chciałbyś mieć podmontowane równolegle.


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#4  2009-01-04 12:12:35

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Szybkie montowanie obrazow ISO

To może i ja się wtrącę

Kod:

function mountiso {
 sudo mkdir /sciezka/gdzie/montowac/$1 
 sudo mount -o loop -t iso9660 "$1" /sciezka/gdzie/montowac/$1
}
function umountiso {
   
sudo umount /sciezka/gdzie/montowac/$1
sudo rmdir /sciezka/gdzie/montowac/$1
}

rozwiązanie powyższego

Co do obejśca sudo: visudo i dopisujesz

Kod:

 %sudo ALL=NOPASSWD: ALL

dodajesz siebie do grupy sudo, przekręcasz kompa i jest.

Ostatnio edytowany przez lis6502 (2009-01-04 12:17:02)

Offline

 

#5  2009-01-04 18:29:36

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: Szybkie montowanie obrazow ISO

[quote=lis6502]

Kod:

function mountiso {
 sudo mkdir /sciezka/gdzie/montowac/$1 
 sudo mount -o loop -t iso9660 "$1" /sciezka/gdzie/montowac/$1
}

[/quote]
Primo: dobry pomysł, osobiście inaczej zakładałem rozwiązanie problemu równoległych montowań.
Secundo: nie zadziała dla plików ISO które znajdują się w innym niż bieżący katalogu. Jeżeli plik znajduje się głębiej w drzewie katalogów, mkdir musi otrzymać flagę [tt]-p[/tt], ale to i tak nie jest najlepsze rozwiązanie. Jeżeli jest wyżej, to w skrajnym przypadku zamontowywana zawartość może nawet przykryć całe drzewo katalogów. Rozwiązanie: basename.
Tetrio: wyłoży się na obrazach ze spacjami w nazwie.

Co do obejśca sudo: visudo i dopisujesz

Kod:

 %sudo ALL=NOPASSWD: ALL

dodajesz siebie do grupy sudo, przekręcasz kompa i jest.[/quote]
[url=http://fluxboxpl.org/portal/Sudo]Ekhm[/url]... Dawanie wszystkim użytkownikom możliwości wykonywania każdego polecenia bez uwierzytelnienia nie jest najlepszym pomysłem.

Ostatnio edytowany przez Minio (2009-01-04 18:31:34)


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#6  2009-01-04 18:59:18

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Szybkie montowanie obrazow ISO

[quote=Minio]

Co do obejśca sudo: visudo i dopisujesz

Kod:

 %sudo ALL=NOPASSWD: ALL

dodajesz siebie do grupy sudo, przekręcasz kompa i jest.[/quote]
[url=http://fluxboxpl.org/portal/Sudo]Ekhm[/url]... Dawanie wszystkim użytkownikom możliwości wykonywania każdego polecenia bez uwierzytelnienia nie jest najlepszym pomysłem.[/quote]
Nie wszystkim, tylko tym w grupie sudo. :)


[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]

Offline

 

#7  2009-01-04 19:37:01

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: Szybkie montowanie obrazow ISO

Faktycznie, to wielkie „ALL” przysłoniło mi resztę linii.
[i]Mea culpa[/i].

(Chociaż dalej uważam że lepiej dać uprawnienia tylko do [tt]mount[/tt] i [tt]umount[/tt] ;) .)


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#8  2009-01-04 20:48:07

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Szybkie montowanie obrazow ISO

1. dodaj do [tt]fstab[/tt] wpis dla [tt]/tmp/costam.iso[/tt]
2. napisz skrypt/funkcję, który robi symlinki podanego iso do [tt]/tmp/costam.iso[/tt] i montuje go (dla bezpieczeństwa można sprawdzić czy przypadkiem nie jest już zamontowany)
3. voila

przepraszam, że nie podaję gotowego, ale mi się nie chce teraz :P

Ostatnio edytowany przez azhag (2009-01-04 20:50:01)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#9  2009-01-05 00:45:16

  menteith - Użytkownik

menteith
Użytkownik
Zarejestrowany: 2008-03-31

Re: Szybkie montowanie obrazow ISO

Najbardziej podoba mi sie rozwiazanie podane prze [b]Minio[/b] i potem modyfikowane - szkoda tylko ze nie dziala montowanie plikow iso ze spacjami etc;/ [b]Azhag[/b] jak Ci sie zachce to prosze wrzuc;) Tutaj cos podobnego pod KDE [url]http://www.pclosbe.org/belbb/viewtopic.php?f=35&t=695[/url] ale tez wymaga przerobek.

Offline

 

#10  2009-01-05 02:30:51

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Szybkie montowanie obrazow ISO

nie dziala montowanie plikow iso ze spacjami[/quote]
spróbuj ująć nazwę pliku w cudzysłowy (")

Offline

 

#11  2009-01-05 11:37:46

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Szybkie montowanie obrazow ISO

[b]Uwaga[/b], nietestowane!

Kod:

#!/bin/sh
# You need this entry in /etc/fstab
# /tmp/quickmount.iso    /media/iso    iso9660     ro,users,loop    0    0

MOUNTPOINT=/tmp/quickmount.iso

if [ ${1} = '-h' ] || [ ${1} = '--help' ]; then
    cat <<EOF
Usage:
  $0 image.iso
EOF
    exit
fi

ISOIMAGE=${1}

# check if ISOIMAGE is iso image
! file "$ISOIMAGE" | grep "ISO 9660"  >/dev/null 2>&1 &&\
    echo "Image does not appear to be iso image." && exit 1

# relative or not
echo "$ISOIMAGE" | grep "^/" >/dev/null 2>&1 && PREFIX='' || PREFIX="${PWD}/"

# already mounted?
grep "$MOUNTPOINT" /etc/mtab &&\
    echo "Image already mounted." && exit 1

ln -sf "${PREFIX}${ISOIMAGE}" "$MOUNTPOINT"
mount "$MOUNTPOINT"

potrzebujesz jeszcze taki wpis w [tt]/etc/fstab[/tt]:

Kod:

/tmp/quickmount.iso    /media/iso    iso9660     ro,users,loop    0    0

(i oczywiście katalog  [tt]/media/iso[/tt] lub odpowiednio inny wpis) i możesz montować jako użyszkodnik

Ostatnio edytowany przez azhag (2009-01-05 11:44:12)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#12  2009-01-05 21:54:42

  piszpan - Użytkownik

piszpan
Użytkownik
Zarejestrowany: 2005-11-30

Re: Szybkie montowanie obrazow ISO

Witam, a czy probowal ktos tego?

Kod:

http://cdemu.sourceforge.net/

pozdro

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00120 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.143.23.38' WHERE u.id=1
0.00069 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.143.23.38', 1732340498)
0.00050 SELECT * FROM punbb_online WHERE logged<1732340198
0.00051 SELECT topic_id FROM punbb_posts WHERE id=107198
0.00004 SELECT id FROM punbb_posts WHERE topic_id=13089 ORDER BY posted
0.00057 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13089 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00107 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13089 ORDER BY p.id LIMIT 0,25
0.00087 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13089
Total query time: 0.00566 s