====== usb sticks ====== ===== Χρήσιμα ====== Εμφάνιση συσκευών, uuid και σημείων προσάρτησης με lsblk -f ===== usbmount ===== Εάν χρησιμοποιούμε το usbmount για την αυτόματη προσάρτηση των usb stick θα πρέπει να έχουμε στο αρχείο /etc/usbmount/usbmount.conf τα ακόλουθα ENABLED=1 MOUNTPOINTS="/media/usb0 /media/usb1 /media/usb2 /media/usb3 /media/usb4 /media/usb5 /media/usb6 /media/usb7" FILESYSTEMS="ntfs vfat ext2 ext3 ext4 hfsplus" MOUNTOPTIONS="fmask=0002,dmask=0002,gid=plugdev,noexec,nodev,noatime,nodiratime" Στο MOUNTOPTIONS ορίζουμε δικαιώματα rwx στην ομάδα plugdev. Αφαιρούμε το sync αν υπάρχει γιατί κάνει την εγγραφή 10+ φορές πιο αργή. Μένει να προσθέσουμε τον χρήστη στην ομάδα plugdev adduser someuser plugdev Επανεκκινούμε τον ΗΥ. ===== Αντιμετώπιση προβλημάτων ===== ==== Cannot mount volume. Error org.freedesktop.DBus.Error.AccessDenied ==== Το πιο συνηθισμένο πρόβλημα είναι ως απλός χρήστης να αποτυγχάνει η προσάρτηση ενός usb stick μέσω του γραφικού περιβάλλοντος (π.χ. nautilus). Το μήνυμα είναι συνήθως Cannot mount volume. Error org.freedesktop.DBus.Error.AccessDenied και στις λεπτομέρειες Rejected send message, 3 matched rules; type="method call", sender=":1.57" (uid=1000 pid+3322 comm="/usr/bin/gnome-mount --hal-udi /org/freedesktop/Ha") interface="org.freedesktop.Hal.Device.Volume" member="Mount" error name="(unset)" requested_reply=0 destination="org.freedesktop.Hal" (uid=0 pid=2748 comm="/usr/sbin/hald ")) Η λύση είναι απλή. Προσθήκη του χρήστη στην ομάδα plugdev. Π.χ. για τον χρήστη testuser adduser testuser plugdev ==== cannot mount/unmount usb sticks - not authorized to perform operation==== Η λύση βρίσκεται [[http://crunchbang.org/forums/viewtopic.php?id=34355&p=2|εδώ στο #31]] Συνοπτικά αν χρησιμοποιούμε udisks2 τροποποιούμε το αρχείο **/usr/share/polkit-1/actions/org.freedesktop.udisks2.policy** και αλλάζουμε το Mount a filesystem .. .. auth_admin σε yes ομοίως το Mount a filesystem from a device plugged into another seat .. και Eject media from a drive attached to another seat .. Ίσως χρειαστεί να αλλάξουμε και άλλες πολιτικές στο ίδιο αρχείο. Αν χρησιμοποιούμε udisks ή δεν υπάρχει το αρχείο org.freedesktop.udisks2.policy αλλάζουμε το **/usr/share/polkit-1/actions/org.freedesktop.udisks.policy** Αν δουλέψει, θα δουλέψει άμεσα, χωρίς επανεκκίνηση καμίας υπηρεσίας ===== Πηγές ===== * usb linux system drivers * http://www.opensourceforu.com/2011/10/usb-drivers-in-linux-1/ * **Αντιμετώπιση προβλημάτων** : * cannot mount/unmount usb sticks #31 * http://crunchbang.org/forums/viewtopic.php?id=34355&p=2 * Desktop * Error org.freedesktop.DBus.Error.AccessDenied : http://forums.debian.net/viewtopic.php?p=209366&sid=e101ea755847bc7f4cd84db9c0b033f8 * NIS * http://ubuntuforums.org/archive/index.php/t-77469.html * https://lists.ubuntu.com/archives/ubuntu-users/2005-February/023432.html