Probier mal das als /etc/udev/rules.d/10-esata.rules
Code
DEVPATH=="/devices/pci0000:00/0000:00:0b.0/host3/*", ENV{UDISKS_SYSTEM}="0", ENV{UDISKS_SYSTEM_INTERNAL}="0"
Und dann den Rechner neu starten.
Dann das hier in eine Datei kopieren, z.B. als list-disks.py
Python
#!/usr/bin/python2
import dbus
bus = dbus.SystemBus()
ud_manager_obj = bus.get_object("org.freedesktop.UDisks", "/org/freedesktop/UDisks")
ud_manager = dbus.Interface(ud_manager_obj, 'org.freedesktop.UDisks')
for dev in ud_manager.EnumerateDevices():
device_obj = bus.get_object("org.freedesktop.UDisks", dev)
device_props = dbus.Interface(device_obj, dbus.PROPERTIES_IFACE)
if (device_props.Get('org.freedesktop.UDisks.Device', 'IdUsage') == "filesystem" and not
device_props.Get('org.freedesktop.UDisks.Device', 'DeviceIsSystemInternal')):
print 5*'*', "Found device", 5*'*'
print "device path:", device_props.Get('org.freedesktop.UDisks.Device', 'DeviceFile')
print "interface:", device_props.Get('org.freedesktop.UDisks.Device', 'DriveConnectionInterface')
print "UUID:", device_props.Get('org.freedesktop.UDisks.Device', 'PartitionUuid')
print "Label:", device_props.Get('org.freedesktop.UDisks.Device', 'IdLabel')
Display More
Und so aufrufen - falls es geklappt hat, sollte die Partition auf der über eSata angeschlossenen Platte auftauchen (und vermutlich schon automatisch nach /media/<Label> gemountet werden):
Der Grund ist, dass udisks-glue keine internen Geräte mountet - wenn die udev-Regel oben greift, sollte der eSata-Port als externer Anschluss markiert werden und dann greift udisks-glue nach den bestehenden Regeln wie bei einem über USB angeschlossenen Laufwerk zu.