Zugriff auf eine externe Festplatte unter MX-Linux

Hallo,

ich habe Gramps neu installiert. Auf meinem Windows 10 Rechner habe ich meine Daten aus der Ahnen-Chronik mit Gedcom exportiert und danach in Gramps importiert. Das hat problemlos geklappt. Die neue Gramps Datenbank habe ich auf einer externen Festplatte gespeichert.

Dann habe ich mein Linux Betriebssystem (MX-Linux) gestartet - Gramps gestartet. Dann wollte ich die Daten von der externen Festplatte einlesen - allerdings zeigt der “Dateiselektor” meine externen Festplatten nicht. Im Dateimanager (Thunar) ist das alles sichtbar.

Wie bekomme ich die Festplatten angezeigt dass ich meine Datei unter Linux importieren kann ?

Genau hier bekomme ich den Pfad in Linux nicht angezeigt. Für Windows passt das

:germany: Willkommen! Wo erscheint der „Dateiselektor“? Unter Stammbäume → Stammbäume verwalten (“Family Trees → Manage Family Trees”)
:us_outlying_islands: Welcome! Where is the “File Selector” (“Dateiselektor”) appearing? From Family Trees → Manage Family Trees (“Stammbäume → Stammbäume verwalten”)

:germany: Oder die GTK-Dateiauswahl, die nach der Auswahl von „Datenbankpfad:“ erscheint? Zu finden auf der Registerkarte „Stammbaum“ in den Einstellungen (Bearbeiten → Einstellungen…)
:us_outlying_islands: Or the GTK file chooser that appears after selecting “Database path:”? Found in the Family Tree tab of Preferences (Edit → Preferences…)

I prompted Perplexity AI with: “as an expert in the Python GTK file chooser and MX-Linux; are there any known issues where it fails to recognize external drives?”.

It responded:

There are some known issues reported in MX Linux and related lightweight Linux distros with the GTK file chooser (and associated file managers like Thunar) failing to recognize or properly show external drives. While the drives are visible and mountable via terminal commands or non-GTK file managers, the GTK file chooser dialogs sometimes do not list them.

Common contributing factors and solutions include:

  • Missing or incomplete dependencies such as gvfs (GNOME Virtual File System), which the GTK file chooser relies on for managing removable drives.
  • Automount not enabled or misconfigured in the desktop environment settings.
  • Volume management options within file managers like Thunar or PCManFM needing adjustment to properly show removable devices.
  • Issues with udisks or mounting utilities that result in drives being detected but not properly mounted or exposed to the GUI file chooser.
  • The GTK file chooser itself requiring specific backends (like gvfs) to list external and network devices.

These issues are not specific only to MX Linux but common in various Linux distros using GTK3 file chooser dialogs combined with certain file managers or incomplete system setups. Installing missing gvfs packages, enabling automount settings in the desktop environment, and ensuring volume management settings are properly configured usually resolve recognition issues for external drives in GTK file chooser dialogs on MX Linux.xfce+3

If needed, a manual mount approach from terminal or switching the file manager to one with better volume management (like SpaceFM) has also been suggested by users in those contexts.

:germany: Ich fragte Perplexity AI: „Als Experte für die Python-GTK-Dateiauswahl und MX-Linux: Gibt es bekannte Probleme, bei denen externe Laufwerke nicht erkannt werden?“

Die Antwort lautete:

Es gibt einige bekannte Probleme bei MX Linux, bei denen der Python GTK Dateiauswahl-Dialog (bzw. GTK-Dateiauswahldialoge allgemein) und zugehörige Dateimanager externe Laufwerke nicht korrekt erkennen oder anzeigen. Obwohl die Laufwerke im Terminal oder mit Nicht-GTK-Dateimanagern sichtbar und mountbar sind, werden sie in GTK-Dateiauswahldialogen manchmal nicht aufgelistet.

Häufige Ursachen und Lösungshinweise sind:

  • Fehlende oder unvollständige Abhängigkeiten wie gvfs (GNOME Virtual File System), das der GTK-Dateiauswahldialog für das Handling von Wechselmedien benötigt.
  • Deaktiviertes oder falsch konfiguriertes Automount im Desktop-Umfeld.
  • Einstellungen im Dateimanager (z.B. Thunar oder PCManFM) müssen angepasst werden, um Wechselmedien anzuzeigen.
  • Fehlerhafte oder nicht richtig eingerichtete Mount- und Volume-Management-Dienste, wie udisks, sodass Laufwerke zwar erkannt, aber nicht GUI-gerecht eingebunden werden.
  • Der GTK-Dateiauswahldialog benötigt bestimmte Backends wie gvfs, um externe und Netzwerk-Laufwerke anzuzeigen.

Diese Probleme sind nicht MX Linux-exklusiv, sondern kommen bei vielen GTK3-basierten Systemen mit bestimmten Dateimanagern oder unvollständiger Systemkonfiguration vor. Die Installation fehlender gvfs-Pakete, Aktivierung von Automount und korrekte Volume-Management-Einstellungen im System beheben meist die Erkennungsprobleme der externen Laufwerke im GTK-Dateiauswahldialog von MX Linux.

Notfalls kann man Laufwerke auch manuell per Terminal mounten oder einen alternativen Dateimanager verwenden, der besser mit Wechselmedien umgeht.

Dies basiert auf mehreren Berichten aus der MX-Linux-Community und Linux-Foren, auch mit Bezug auf GTK-Dateiauswahl und externe Laufwerke.debianforum+3

Bei Bedarf haben Benutzer in diesen Kontexten auch einen manuellen Mount-Ansatz vom Terminal aus oder die Änderung des Dateimanagers zu einem mit besserer Volumeverwaltung (wie SpaceFM) vorgeschlagen.

Ich habe die vorgeschlagenen Lösungshinweise geprüft und z.T. angepasst. Leider hat sich nichts geändert.

Wenn ich den Datenbankpfad anpassen möchte bekomme ich unten abgebildetes Fenster. Dort wird mir keine externe Festplatte (ich habe 2 davon) angezeigt - auch nicht unter “andere Orte”

PCloud ist ein Cloudspeicher - der wird angezeigt

Kann ich sonst noch was tun ?

As far as I know, Gramps won’t let you by default open a tree not located inside its “private directory”.

  1. First step is to create this “private” directory: open Gramps and close it.
  2. Check in a terminal with ls -al. You should see a .gramps directory. The initial dot makes it invisible to common GUI tools.
  3. You can now copy the DB on the external hard disk into the private directory. A Gramps DB is a directory with “nonsense” name like 59e3a3b8. With such a name the command is: cp -r <path_to_59e3a3b8> ~/.gramps/grampsdb
  4. Open Gramps and go to menu Family Trees>Manage Family Trees; your DB should now be selectable.

Unfortunately I cannot see a .gramps directory

Maybe you aren’t in your home directory. Try ls -al ~

Did you try: locate gramps.ini ?

for me:

$ locate gramps.ini
/home/serge/.config/gramps/gramps60/gramps.ini
/home/serge/.gramps/gramps51/gramps.ini
/home/serge/.gramps/gramps52/gramps.ini
/home/serge/.gramps/gramps53/gramps.ini
/home/serge/.gramps/gramps60/gramps.ini

1 Like

thats the output:

$ locate gramps.ini
/home/Thomas/.var/app/org.gramps_project.Gramps/config/gramps/gramps60/gramps.ini

Well, I am in my home directory…..

But maybe there is a misunderstanding…….. In the following link is the description for what I experience too, the only difference is the linux distribution

https://gramps.discourse.group/t/gramps-cant-see-my-mounted-drives-under-linux-mint-for-import/4557/15

It may be a difference in distro configuration.

See if you find grampsdb in ls /home/Thomas/.var/app/org.gramps_project.Gramps/config/gramps/. If answer is yes, this is the directory (…/gramps/grampsdb/) where to copy your previous trees.

Still no change in that problem also in the new Version 6.0.6 which I installed from flathub-verified.

I cannot select my external ssd harddisk in the settings (because its not listed in the “selection window”) whereas a cloud drive is listed here

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.