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  2012-05-29 18:48:37

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

[Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Podłączam pendrive'a, system widzi go jako sdb (np. w wyniku [tt]fdisk -l[/tt]). Puszczam [tt]eject sdb[/tt] i system już go nie widzi (np. w wyniku [tt]fdisk -l[/tt]). Jak teraz zrobić aby system znowu go zobaczył? Oczywiście systemowo, a nie wyciągając go i podłączając jeszcze raz.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#2  2012-05-29 19:05:27

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Kod:

mount -t vfat /dev/sdb /media/pendrive

?


[img]http://img34.imageshack.us/img34/5092/zw9m.png[/img] [img]http://img29.imageshack.us/img29/219/pibw.png[/img]

Offline

 

#3  2012-05-29 19:07:35

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Kod:

# mount -t vfat /dev/sdb /media/reiser/
mount: no medium found on /dev/sdb

Kod:

# mount -t vfat /dev/sdb1 /media/reiser/
mount: special device /dev/sdb1 does not exist

[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#4  2012-05-29 19:12:39

  torrentow - Członek Sejmowej Komisji Śledczej

torrentow
Członek Sejmowej Komisji Śledczej
Skąd: z GNU
Zarejestrowany: 2009-11-23

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Witam,
Towarzyszu [b]ArnVaker[/b], jaka wersja udeva?
Pozdrawiam,
Towarzysz Torrentow


Każdy sam sobie szkodzi :)
[img]http://img715.imageshack.us/img715/7104/apt.png[/img]

Offline

 

#5  2012-05-29 19:13:24

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Kod:

# dpkg -l |grep udev
ii  libgudev-1.0-0:amd64                  175-3.1                            GObject-based wrapper library for libudev
ii  libudev0:amd64                        175-3.1                            libudev shared library
ii  udev                                  175-3.1                            /dev/ and hotplug management daemon

[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#6  2012-05-29 19:23:16

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

mam ten sam a mimo to mi po eject* z powrotem normalnie montuje (kiedyś dużo razy odłączałem tak peny przez Roxowego eject aż wkońcu napisałem skrypcik, by "if [ $* = "/media/pen" ] (...) umount $*" ale ponowne montowanie działało zawsze.


[img]http://img34.imageshack.us/img34/5092/zw9m.png[/img] [img]http://img29.imageshack.us/img29/219/pibw.png[/img]

Offline

 

#7  2012-05-29 20:08:27

  Minio - Użyszkodnik

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

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Kod:

eject -t /dev/sdb

(To samo polecenie zamyka tackę czytnika płyt, o ile masz komputer stacjonarny — większość laptopów ma mechaniczny mechanizm tacki (jakkolwiek absurdalnie by to nie brzmiało)).
Inna kwestia to zagadnienie, skąd będziesz wiedział, że chodzi o /dev/sdb a nie np. /dev/sdc. Można grepować dmesg, ale nie wydaje się być to najlepszym sposobem. [s]Urządzenie nadal siedzi w /dev/, więc działają też linki /dev/disk/by-*. Można przy pomocy blkid odczytać informacje o urządzeniu — ale wtedy musisz iterować przez wszystkie /dev/sd* w poszukiwaniu potencjalnie interesującego.[/s] [u]— dupa, sprawdzałem na „działającym” pendrive.[/u] Może są jeszcze jakieś sposoby.

Ostatnio edytowany przez Minio (2012-05-29 20:11:12)


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

Offline

 

#8  2012-05-29 20:09:14

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

[quote=dominbik]ale ponowne montowanie działało zawsze.[/quote]
W sumie to mi chodzi o dostępność samego urządzenia, a nie o montowanie partycji na nich zawartych.

========================

[b]Minio[/b]: oczywiście działa. :) Przeglądałem nawet [tt]man eject[/tt] ale musiałem to przeoczyć. Dzięki!

PS Albo uznałem, że to nie ma sensu w tym przypadku (znaczy pendrive'a). ;)

-t   With this option the drive is given a CD-ROM tray close command. Not all devices support this command.[/quote]


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#9  2012-05-29 20:32:04

  Minio - Użyszkodnik

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

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Całe man eject było pisane w jakichś archaicznych czasach:

There are four different methods of ejecting, depending on whether the device is a CD-ROM,  SCSI  device,  removable  floppy,  or  tape.[/quote]
teoretycznie więc to polecenie w ogóle nie powinno ruszać pendrive'ów, gdyż USB nie podpada pod żadną z tych kategorii.

Szczerze mówiąc, [tt]-t[/tt] jest jedynym przełącznikiem dla eject jaki znam ;) . Przypadkiem okazało się, że robi akurat to, czego poszukiwałeś.


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

Offline

 

#10  2012-05-29 20:35:57

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

btw;
jak walne eject z roota też przestaje widzieć

Ostatnio edytowany przez dominbik (2012-05-29 20:36:29)


[img]http://img34.imageshack.us/img34/5092/zw9m.png[/img] [img]http://img29.imageshack.us/img29/219/pibw.png[/img]

Offline

 

#11  2012-05-29 20:59:00

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

[quote=Minio]teoretycznie więc to polecenie w ogóle nie powinno ruszać pendrive'ów, gdyż USB nie podpada pod żadną z tych kategorii.[/quote]
Właśnie, a ono jest domyślne w Thunarze którego ostatnio używam. W sumie nie wiem czemu nie ma tam normalnego odmontowania, a jedynie eject. Jak się kliknie w „wysuń” to urządzenia znikają z listy i już kilka razy przerabiałem odłączanie i podłączanie ponownie. ;)

[b]EDIT:[/b] Po usunięciu pakietu eject wyskakuje komunikat błędu, że nie znalazł w systemie eject i wtedy chyba tylko odmontowuje.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#12  2012-05-29 21:56:20

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

a w Thunarze nie można ustawić, by zamiast eject wykonywał jakiś skrypt?
http://img829.imageshack.us/img829/2320/2012052913383204111024x.png
http://sprunge.us/PaHE
polecam Roxa. można fajne akcje porobić dla montowania, odmontowywania, eject. poza tym umie ktoś montować zasoby na ntfs jako user? bo chyba ntfs-3g ma buga i musiałem skrypt też pisać, by używał sudo


[img]http://img34.imageshack.us/img34/5092/zw9m.png[/img] [img]http://img29.imageshack.us/img29/219/pibw.png[/img]

Offline

 

#13  2012-05-29 22:22:55

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Nie wiem. :) Do wyklikania nie widzę. W tym Roxie normalnie nie ma automontowania itd., trzeba ze wszystkim kombinować? Może ja się już starzeję, ale jak mam siedzieć i pisać jakieś skrypty żeby mi się pendrive montował, to coraz przychylniej zaczynam myśleć o KDE. ;)


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#14  2012-05-29 22:28:31

  Minio - Użyszkodnik

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

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

[quote=dominbik]poza tym umie ktoś montować zasoby na ntfs jako user? bo chyba ntfs-3g ma buga i musiałem skrypt też pisać, by używał sudo[/quote]
To raczej decyzja projektowa niż błąd. Czym podyktowana — trzeba zapytać twórców.
[url]http://www.tuxera.com/community/ntfs-3g-faq/#useroption[/url]


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

Offline

 

#15  2012-05-29 22:32:13

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

U mnie w Thunarze :P działa montowanie partycji ntfs via ntfs-3g na kliknięcie (z użytkownika oczywiście), sprawdziłem właśnie.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#16  2012-05-29 22:35:56

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

jaki masz wpis w /etc/fstab?

Kod:

ble,ble,ble      ntfs-3g       user,defaults,noauto 0 0

?


[img]http://img34.imageshack.us/img34/5092/zw9m.png[/img] [img]http://img29.imageshack.us/img29/219/pibw.png[/img]

Offline

 

#17  2012-05-29 22:36:30

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Wcale nie mam. To pendrive.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#18  2012-05-29 22:43:16

  Minio - Użyszkodnik

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

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

[quote=ArnVaker]U mnie w Thunarze :P działa montowanie partycji ntfs via ntfs-3g na kliknięcie (z użytkownika oczywiście), sprawdziłem właśnie.[/quote]
A Thunar czasem do montowania nie wykorzystuje udisks?

Z tego co pamiętam, u mnie w KDE (które korzysta z udisks) również działało automatyczne montowanie partycji sformatowanych na NTFS. Próbowałem nawet z tego korzystać, ale Debian ma starą wersję udisks która nie obsługuje flagi montowania z dostępem dla wszystkich — zawsze montuje ona z uprawnieniami 700. Zazwyczaj nie jest to problemem, ale akurat ja na dysku zewnętrznym (NTFS) mam całą muzykę, do której dostęp musi mieć użytkownik mpd z grupy audio — a przy takim ustawieniu udiska, które jest wpisane na sztywno w kod źródłowy, nie mogę temu użytkownikowi zapewnić dostępu. Póki co więc wróciłem do montowania dysku przez rc.local i okazjonalne ręczne sudo (u)mount.


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

Offline

 

#19  2012-05-29 22:47:31

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

[quote=Minio]A Thunar czasem do montowania nie wykorzystuje udisks?[/quote]
Jeśli wierzyć temu co kiedyś napisałem i jeśli nadal jest to aktualne, to tak: [url]http://forum.dug.net.pl/viewtopic.php?pid=176393#p176393[/url].

===============

Kod:

# mount |grep sdb1
/dev/sdb1 on /media/cruzer type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

Kod:

# ls -l /media/cruzer/
razem 4
drwx------ 1 arnvaker arnvaker 4096 maj 29 22:42 stuff

[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#20  2012-05-29 23:11:13

  Minio - Użyszkodnik

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

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

[b]ArnVaker[/b]: i właśnie dlatego montowanie na kliknięcie z poziomu użytkownika działa. udisks montuje urządzenia na uprawnieniach superużytkownika, więc ograniczenie ntfs-3g do umożliwienia montowania jedynie przez użytkowników z uprawnieniami administracyjnymi mu w niczym nie przeszkadza.

Nawiasem mówiąc — czego by nie mówić o HAL-u, miał gdzieś w czeluściach /etc/ zaszyte pliki, w których można było określić domyślne uprawnienia czy opcje montowania dla poszczególnych (typów) urządzeń. Jeżeli ktoś bardzo chciał lub musiał, mógł sobie to dowolnie ustawić. udisks ma ¾ opcji wpisanych na sztywno w kod źródłowy i praktycznie zerowe możliwości konfiguracji. Zdaje się, że do dzisiaj nie potrafi zamontować urządzenia przenośnego z opcją sync, co w przypadku niektórych konfiguracji (gdy użytkownika nie można nauczyć, że pendrive należy najpierw odmontować) ma kluczowe znaczenie.


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

Offline

 

#21  2012-05-30 03:51:28

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Udisks jest po to, że by po zainstalowaniu działał od razu, bez konfiguracji.
Jest do niego udisk-glue - który ma podobno pomóc w ustalaniu opcji udiska, ale jest dzialanie i dokumentacja  pozostawię bez komentarza.

Jeśli natomiast ktoś chce wykombinować jakieś inne akcje, to ma 2 pewne  opcje:
1. Udev - na wiki archa są przykłady i opis, jak obsługiwać pendraki przez udev, można wymyślić absolutnie wszystko, co człowiekowyi przyjdzie do głowy. Składnia plików udeva najprostsza nie jest, ale jest 2 razy krótsza i prostsza, niż konfiguracja HALa.

2. Można też napisać łatke na źródla udiska, żeby dyski montował z opcja sync. To ostatnie jest dla mnie równie "proste" jak wykombinowanie takiej samej akcji w udisk-glue. :D

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2012-05-30 15:21:18)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#22  2012-05-30 06:23:45

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

BTW, jak to w KDE i jego Dolphinie wygląda? Jest możliwość odmontowania oraz odłączenia przez eject (do wyboru), jedno z tych dwóch, jeszcze jakoś inaczej? Naturalnie chodzi o klikalne opcje standardowo dostępne po instalacji.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#23  2012-05-30 16:04:31

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

[quote=Minio][b]ArnVaker[/b]: i właśnie dlatego montowanie na kliknięcie z poziomu użytkownika działa. udisks montuje urządzenia na uprawnieniach superużytkownika, więc ograniczenie ntfs-3g do umożliwienia montowania jedynie przez użytkowników z uprawnieniami administracyjnymi mu w niczym nie przeszkadza.[/quote]
a no to wyjaśnia sprawę. bo ntfs-3g z montowaniem/odmontowywaniem jako user chyba nie da się skonfigurować :(


[img]http://img34.imageshack.us/img34/5092/zw9m.png[/img] [img]http://img29.imageshack.us/img29/219/pibw.png[/img]

Offline

 

#24  2012-05-30 17:23:07

  Minio - Użyszkodnik

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

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

[quote=ArnVaker]BTW, jak to w KDE i jego Dolphinie wygląda?[/quote]
Jest tylko jedna opcja, „bezpiecznie usuń XYZ” ([i]Safely remove XYZ[/i]). Po jej kliknięciu wywoływany jest eject i urządzenie nie jest już dłużej dostępne z poziomu GUI, przez co nie można go ponownie zamontować; a przynajmniej nie jest dostępne w oczywisty sposób.
Sprawdzałem Dolphina i plazmoid Powiadomienie o urządzeniach ([i]Device notifier[/i]); o ile wiem, w KDE do zarządzania dyskami jest dodana warstwa abstrakcji Solid, z której korzystają wszystkie programy z tego środowiska, więc pewnie w Konquerorze czy czymkolwiek innym jest tak samo.
KDE 4.7.4 z testinga.


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

Offline

 

#25  2012-05-30 18:54:59

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [Rozwiązany] Aby po poleceniu eject pendrive znowu był widoczny

Czyli mniej więcej tak jak w Thunarze, dzięki Minio. To jeszcze to samo pytanie do kogoś z GNOME 3 jeśli można. :) Może to jakiś standard się zrobił z tym eject. Pamiętam, że jak miałem GNOME 2, to było do wyboru odmontowanie (zostawiające możliwość ponownego zamontowania) oraz wysunięcie.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.010 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00016 SET CHARSET latin2
0.00006 SET NAMES latin2
0.00134 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='18.227.209.101' WHERE u.id=1
0.00073 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.227.209.101', 1732993639)
0.00057 SELECT * FROM punbb_online WHERE logged<1732993339
0.00050 SELECT topic_id FROM punbb_posts WHERE id=202754
0.00008 SELECT id FROM punbb_posts WHERE topic_id=21337 ORDER BY posted
0.00084 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=21337 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00109 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=21337 ORDER BY p.id LIMIT 0,25
0.00101 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=21337
Total query time: 0.00645 s