Wie konfiguriere ich den Automount-Standardspeicherort?

30

Ich habe kürzlich ein Upgrade von Mint 12 auf Ubuntu 12.10 + Cinnamon durchgeführt. Ich habe ein externes USB-Laufwerk, das beim Anschließen automatisch aktiviert wird /media/[username]/Backup/. Unter Mint war der Teil [Benutzername] nicht enthalten. Es hat gerade montiert /media/Backup. Meine Frage ist, wie ich zu diesem Format zurückschalte? Ich muss das Laufwerk nicht unter meinem Benutzernamen aktivieren. Nur unter Medien.

Danke im Voraus.

Warkior
quelle
Dies ist nicht das Problem von Ubuntu über Mint als solches, sondern eine neue Funktion, die im neuesten Linux-Kernel selbst eingeführt wurde. Alle externen Laufwerke werden unter / media / [username] gemountet. Selbst wenn Sie die neueste Linux-Version [mint14] ausprobieren, ist dies nicht anders. Warten Sie zur Lösung, bis andere antworten
Sagar_R
@ Sagar_R ahh .. Das macht mich schlecht. :(
Anwar
Das ist gut zu wissen. Vielen Dank. Ich hoffe, es gibt eine einfache dconf-Lösung oder so, anstatt etwas manuell in die fstab schreiben zu müssen.
Warkior
Ich möchte eine Lösung, die nur die fstab-Datei bearbeitet. Ich mag es nicht, wenn Mounts meinen Benutzernamen verwenden, geschweige denn ein irreführendes "Backup" -Wort.
Robert Vila

Antworten:

17

Es ist nicht der Kernel, sondern udisks2, in dem der Automount-Speicherort fest codiert ist. Sie können es nicht konfigurieren.

Das ursprüngliche udisks2 verwendet, /run/media/usernameaber Ubuntu hat es gepatcht, um es zu verwenden /media/username/.

Ich denke, Mint 12 wie Ubuntu 12.04 kommt mit udisks1, das nur verwendet /media/.

Wenn Sie die automount-Datenträger wirklich benötigen, können /media/Sie versuchen, sie durch /media/your_usernameeinen Symlink zu ersetzen, der auf Folgendes verweist /media:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username
Florian Diesch
quelle
Interessant. Okay. Dann muss ich wohl damit leben. (und aktualisiere meine Backup-Skript-Pfade) Hoffentlich wird es eines Tages konfigurierbarer. Vielen Dank für die schnelle Antwort.
Warkior
41

In Ubuntu 13.04 können Sie udisks2 anweisen, automatisch einzuhängen, /media/anstatt /media/[username]/eine udev-Regel hinzuzufügen, die die Umgebungsvariable festlegt UDISKS_FILESYSTEM_SHARED. Sie können dies tun, indem Sie eine Datei mit dem Namen (zB) hinzufügen, die Folgendes /etc/udev/rules.d/99-udisks2.rulesenthält:

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

Ich denke, udev überwacht den /etc/udev/rules.dOrdner, um Änderungen zu erkennen, aber wenn nicht, können Sie ihn zwingen, seine Regeln mit neu zu laden sudo udevadm control --reload. Beachten Sie jedoch, dass der neue Einhängeort erst wirksam wird, wenn Sie das externe Laufwerk physisch entfernen und wieder einstecken.

Dies funktioniert in Ubuntu 12.10 nicht, da es die udisks-Version 2.0.0 verwendet und die Unterstützung für das oben Gesagte erst in Version 2.0.91 angezeigt wurde.


Zur Vereinfachung können Sie Folgendes in das Terminal einfügen

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules

Jetzt kann jeder, der auf Ihr Gerät zugreift, auf die Wechseldatenträger zugreifen, die Sie daran anschließen. Also sei vorsichtig . Getestet am 14.04., Aber wie oben erwähnt, sollte es am 13.04. Und später funktionieren.

rocko
quelle
wie findest du deine udisks version Ich bin am 12.04 mit LTS-Raring HWE und Kernel 3.8.
MountainX
1
Sie können a tun: dpkg -l udisks2Und übrigens, genau richtig. Die Udev-Regel funktioniert wie ein Zauber (Ubuntu 14.04)
Dolanor
1
Funktioniert wunderbar am 14.04.
user334639
1
arbeitet am 18.04 Biber
Lee
1

Anstatt zu tun:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

Sie können einfach Folgendes tun, wenn Sie zum Beispiel einen Mount-Punkt / media / username / DISK_A haben:

ln -s /media/username/DISK_A /media/DISK_A

Auf diese Weise können alle zuvor konfigurierten Programme weiterhin auf Ihre Dateien zugreifen.

Thomas
quelle
würde das nicht kaputt gehen, wenn DISK_A ein Wechseldatenträger ist?
MountainX
1

Sie können das Medienverzeichnis entfernen und unter / einen Softlink mit dem Namen des Mediums erstellen, der auf den gewünschten Speicherort verweist. Vergewissern Sie sich, dass dabei nichts unter dem Medium geladen ist. Schließen Sie Ihr USB-Stick an und es wird unter Ihrem gewünschten Pfad montiert. Hat für mich gearbeitet.

Amit P
quelle
0

Für alle, die dieses Problem mit einer USB-basierten Banshee-Mediensammlung haben und die obigen Problemumgehungen nicht implementieren möchten, ist es einfach, die Banshee-Datenbank direkt für den neuen Benutzernamen / USB-Speicherort zu ändern.

  1. Schließen Sie Banshee

  2. Sichern Sie Ihre banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Führen Sie diese SQLite3-Abfrage aus, um den ALTEN Pfad in den NEUEN Pfad zu ändern.

    sqlite3 ~/.config/banshee/banshee.db 'update coretracks set uri = replace(uri, "file:///media/USB%20drive/folder/", "file:///media/[yourusername]/USB%20drive/folder/") where uri is not NULL;'
    

Hinweis: %20Verwenden Sie für Leerzeichen drei Schrägstriche file:///und einen abschließenden Strich /.

Quelle: https://mail.gnome.org/archives/banshee-list/2014-January/msg00019.html

williamtx
quelle