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 - Redaktor

fnmirk
Redaktor
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: Poznań, Polska
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 mountiso /sciezka/do/obrazu.
Tylko to może nie być najlepszy pomysł jeżeli dysponujesz kilkoma obrazami które chciałbyś mieć podmontowane równolegle.

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: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Szybkie montowanie obrazow ISO

lis6502 napisał(-a):

Kod:

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

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ę -p, 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.

Ekhm... 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)

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

Minio napisał(-a):

Co do obejśca sudo: visudo i dopisujesz

Kod:

 %sudo ALL=NOPASSWD: ALL

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

Ekhm... Dawanie wszystkim użytkownikom możliwości wykonywania każdego polecenia bez uwierzytelnienia nie jest najlepszym pomysłem.

Nie wszystkim, tylko tym w grupie sudo. :)


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

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

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Szybkie montowanie obrazow ISO

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

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

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 fstab wpis dla /tmp/costam.iso
2. napisz skrypt/funkcję, który robi symlinki podanego iso do /tmp/costam.iso 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.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: 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 Minio i potem modyfikowane - szkoda tylko ze nie dziala montowanie plikow iso ze spacjami etc;/ Azhag jak Ci sie zachce to prosze wrzuc;) Tutaj cos podobnego pod KDE http://www.pclosbe.org/belbb/viewtopic.php?f=35&t=695 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

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

Uwaga, 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 /etc/fstab:

Kod:

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

(i oczywiście katalog  /media/iso 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.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: 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 ;-)