... bo zupa była za słona

Montowanie CD, pendrive etc. z menu we fluxboxie

poziom 1| 31 stycznia 2008, 21:46:52
kategoria: fluxbox

Sporo nowych użytkowników fluxboxa ma problemy z montowanie CD, pendriva i innych, ale rozwiązanie jest banalnie proste. No to zaczynajmy:

1. Szukamy nazwy urządzenia, podłączamy do komputera urządzenie i wydajemy polecenie:

dmesg | tail -n 15

U mnie dało wynik

usb-storage: waiting for device to settle before scanning
USB Mass Storage support registered.
usb-storage: device scan complete
scsi 2:0:0:0: Direct-Access SigmaTel MSCN 0100 PQ: 0 ANSI: 4
sd 2:0:0:0: [sdb] 2031872 512-byte hardware sectors (1040 MB)
sd 2:0:0:0: [sdb] Write Protect is off
sd 2:0:0:0: [sdb] Mode Sense: 38 00 00 00
sd 2:0:0:0: [sdb] Assuming drive cache: write through
sd 2:0:0:0: [sdb] 2031872 512-byte hardware sectors (1040 MB)
sd 2:0:0:0: [sdb] Write Protect is off
sd 2:0:0:0: [sdb] Mode Sense: 38 00 00 00
sd 2:0:0:0: [sdb] Assuming drive cache: write through
sdb: sdb1
sd 2:0:0:0: [sdb] Attached SCSI removable disk
sd 2:0:0:0: Attached scsi generic sg2 type 0

Linijka "sdb: sdb1 " pokazuje, że urządzenie podłączone do komputera znajduje się w /dev/sdb1(u każdego może to być inaczej). Teraz do pliku /etc/fstab dodajemy wpis

/dev/sdb1 /mnt/usb vfat umask=0,users,iocharset=iso8859-2,codepage=852,noauto,rw 0 0

Gdzie:

/dev/sdb1

to urządzenie znalezione wcześniej

/mnt/usb

to miejsce montowania

vfat

to system plików

users

oznacza, że mogą go montować wszyscy

iocharset=iso8859-2,codepage=852

oznacza polskie kodowanie

noauto

oznacza, że dysk nie będzie montowany przy stracie systemu

rw

oznacza, ze na dysku będzie można zapisywać i z niego odczytywać

0 0

oznacza, że nie trzeba odłączać systemu plików i dysk nie będzie sprawdzany
Teraz trzeba jako root wydać polecenie

mkdir /mnt/usb

to zależy jak nazwaliście swój dysk w fstab

2.Teraz robimy skrypty :

a) montowanie

#!/bin/bash
mount /mnt/usb

b) odmontowywanie

#!/bin/bash
umount /mnt/usb

Jeżeli chcemy montować płytę to zamiast /media/dysk wstawiamy /media/cdrom(numer cd romu)

3. Dodajemy wpisy do ~/.fluxbox/menu

[exec] (Montowanie pendrive/odmontowywanie) {ścieżka do skryptu} <ścieżka do ikonki>

I to by było na tyle:). Mam nadzieję, że komuś się przyda, pozdrawiam!

Zamiast robić skrypty, można też wpisać w nawiasy klamrowe mount /mnt/usb i umount /mnt/usb. Dzięki za uwagi Minio

4 komentarze Montowanie CD, pendrive etc. z menu we fluxboxie

Autor bloga nie odpowiada za zamieszczone tutaj komentarze

Komentarze:

Minio | dnia 01 lutego 2008, o godzinie 12:19:41 Permalink

W fstab wpisujesz „/mnt/usb”, natomiast jkako argument mkdir podajesz „/media/dysk”. Oczywiście niejednokrotnie zaznaczasz, żeby to dopasować jak komu się podoba, ale trochę konsekwencji nie zaszkodzi.

Do tego zamiast tworzyć skrypty zawierające linijki z mount i umount, może prościej jest je po prostu wpisać w nawiasy klamrowe w menu Fb? Ja tak mam.

Do tego jeszcze ponarzekam ;) :
— czerwony na szarym (kod) nie grzeszy szczególną cztelnością.
— kodowanie w polu komentowania się zepsuło

PS. My się chyba znamy z #fluxboxpl.org, czy nie?

gutek999.jogger.pl | dnia 01 lutego 2008, o godzinie 15:26:17 Permalink

Po pierwsze dzięki za uwagi. Pisałem to późno i trochę błędów porobiłem :). Co do czytelności to zaraz poprawiam, a z tymi poleceniami zamiast skryptów to nawet nie widziałem :D. Jeszcze raz dzięki
Ps. Tak znamy się z #fluxboxpl.org :)

Tomek | dnia 27 kwietnia 2010, o godzinie 08:42:07 Permalink

Mam pytanie czy można montować dyski "z menu fb", ale w taki sposób by w fstab montowanie nie było dozwolone dla wszystkich. Konkretnie chodzi mi o to czy w pliku konfiguracyjnym można wykorzystać jakoś polecenie sudo? Nie wiem czy się jasno wyrażam, ale zależało by mi na montowaniu w taki sposób.

Tomek | dnia 27 kwietnia 2010, o godzinie 10:46:08 Permalink

xterm -e 'sudo ntfs-3g /dev/sda5 /mnt/dysk_C; sleep 360'

Sam już znalazłem rozwiązanie. Może się komuś przyda na przyszłość. Oczywiście wpisujemy to w klamry w pliku konfiguracyjnym. Jak łatwo zauważyć posiadam "konsolę" xterm, dokonuję montażu systemu NTFS (mam zainstalowany ntfs-3g) i montuję partycję sda6.