Witam,
Mam problem z procesem, ktory spelnia funkcje:
- wyswietlenia zawartosci montowanego urządzenia (CD, DVD, pendrive, dysk zewnętrzny), ewentualnie umożliwienie wyboru akcji (np. DVD - otwórz katalog, albo odtwarzaj)
- uaktualnienie list w menu Gnome (tak, bym pod "miejsca" widział również to urządzenie, które zostało właśnie podłączone).
Być może są to dwa procesy, nie mam pojęcia.
Wszystko padło albo tuż po aktualizacji do Ubuntu 9.10 (najbardziej prawdopodobna opcja), albo po instalacji którejś z ostatnich aktualizacji.
Udało mi się samodzielnie ruszyć z tematem, ale padłem przy analizie. Za wysokie progi...
Zadałem tę zagadkę na kanale #ubuntu-pl
Dostałem zestaw monitorów:
devkit-disks --monitor-detail
gvfs-mount -oi
I dwie komendy do sprawdzenia:
Pierwszy z monitorów wykrywa moment wpięcia pendrive:
krecik@kreciki:~$ sudo devkit-disks --monitor-detail
[sudo] password for krecik:
Monitoring activity from the disks daemon. Press Ctrl+C to cancel.
added: /org/freedesktop/DeviceKit/Disks/devices/sdb
Showing information for /org/freedesktop/DeviceKit/Disks/devices/sdb
native-path: /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host6/target6:0:0/6:0:0:0/block/sdb
device: 8:16
device-file: /dev/sdb
by-id: /dev/disk/by-id/usb-Kingston_DataTraveler_2.0_5B82160018DD-0:0
by-path: /dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0
detected at: pon, 9 lis 2009, 20:54:39
system internal: 0
removable: 1
has media: 1 (detected at pon, 9 lis 2009, 20:54:39)
detects change: 1
detection by polling: 1
detection inhibitable: 1
detection inhibited: 0
is read only: 0
is mounted: 0
mount paths:
mounted by uid: 0
presentation hide: 0
presentation nopolicy: 0
presentation name:
presentation icon:
size: 1008730112
block size: 512
job underway: no
usage:
type:
version:
uuid:
label:
partition table:
scheme: mbr
count: 1
drive:
vendor: Kingston
model: DataTraveler 2.0
revision: PMAP
serial: 5B82160018DD
detachable: 1
can spindown: 0
rotational media: 1
ejectable: 0
media:
compat:
interface: usb
if speed: 480000000 bits/s
ATA SMART: not available
added: /org/freedesktop/DeviceKit/Disks/devices/sdb1
Showing information for /org/freedesktop/DeviceKit/Disks/devices/sdb1
native-path: /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1
device: 8:17
device-file: /dev/sdb1
by-id: /dev/disk/by-id/usb-Kingston_DataTraveler_2.0_5B82160018DD-0:0-part1
by-id: /dev/disk/by-uuid/5CDC-C0C3
by-path: /dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0-part1
detected at: pon, 9 lis 2009, 20:54:39
system internal: 0
removable: 0
has media: 1 (detected at pon, 9 lis 2009, 20:54:39)
detects change: 0
detection by polling: 0
detection inhibitable: 0
detection inhibited: 0
is read only: 0
is mounted: 0
mount paths:
mounted by uid: 0
presentation hide: 0
presentation nopolicy: 0
presentation name:
presentation icon:
size: 1004601344
block size: 512
job underway: no
usage: filesystem
type: vfat
version: FAT32
uuid: 5CDC-C0C3
label: KINGSTON
partition:
part of: /org/freedesktop/DeviceKit/Disks/devices/sdb
scheme: mbr
number: 1
type: 0x0b
flags:
offset: 4128768
size: 1004601344
label:
uuid:
#po wyjęciu poniżej
removed: /org/freedesktop/DeviceKit/Disks/devices/sdb1
removed: /org/freedesktop/DeviceKit/Disks/devices/sdb
Drugi monitor nie zareagował na to wcale.
Dwie komendy, które mi podano, zwracają (przy wpiętym pendrive):
1. gvfs-mount -l
zwraca informację o płycie CD (tylko!)
2. devkit-disks --dump
Zwraca cholernie długą informację o dostępnych dyskach (jeśli będzie potrzebne, zrzucę do pliku i wrzucę na jakiś serwer.).
Czy ktoś mnie wesprze w analizie powyższego? Wydaje mi się, że pendrive jest widziany poprawnie, brakuje tylko uaktualnienia odpowiednich wartości w Gnome (menu "Miejsca").