Den Speicherort des Papierkorbs auf eine andere Festplatte ändern?

Den Speicherort des Papierkorbs auf eine andere Festplatte ändern?

Auf einem Computer mit Ubuntu 22.04 habe ich das Betriebssystem auf einer SSD (erste Festplatte) installiert und ich habe eine 10-TB-Festplatte (zweite Festplatte) für großen Speicher. Ich versuche herauszufinden, wie ich den vom Betriebssystem, Nemo usw. verwendeten Papierkorbordner am besten auf der zweiten Festplatte statt auf der aktuellen unterbringen kann /home/username/.local/share.

Ich könnte natürlich versuchen, den Inhalt manuell zu verschieben und dann einen symbolischen Link zu erstellen, der /home/username/.local/shareauf die zweite Festplatte umleitet, aber bei meiner Online-Suche habe ich überraschend wenig darüber gefunden, ob das Probleme verursachen könnte. Und das Wenige, das ich gefunden habe, scheint widersprüchlich zu sein.

Daher meine Fragen:

  1. ist dieser Symlink-Ansatz sinnvoll?

  2. Gibt es eine bessere Möglichkeit, den Papierkorb mit Ubuntu 22.04 auf einen Speicherort auf einer anderen Festplatte zu verweisen?

Antwort1

  1. Nein. Symlink über zwei Volumes hinweg ist schlecht.

Der Papierkorb verwendet $XDG_DATA_HOME/Trashund $XDG_DATA_HOMEwird standardmäßig auf gesetzt $HOME/.local/share , wenn er nicht gesetzt ist. Sie könnten also setzen $XDG_DATA_HOME.

Die Stellen, an denen es eingestellt werden kann, sind /etc/profile.d/(global; neueste Methode) oder /etc/profile(auch global; ältere Methode) oder ~/.profile(Einzelbenutzer). Problem bei dieser Methode: Nicht jede Software befolgt die XDG-Spezifikation, daher ist dies möglicherweise nicht narrensicher.

Sie können auch PAM verwenden, dann entweder /etc/environment(global) oder $HOME/.pam_environment(Einzelbenutzer).

Sie benötigen ein export XDG_CONFIG_HOME="/dir/dir/dir/.config"um ein/dir/dir/dir.config/Trash

Die von XDG unabhängige Linux-Methode besteht in der Bereitstellung /home/$USER/.local/share/in /etc/fstab. Bedenken Sie, dass Festplatten langsamer booten als SDDs und dass beide bereit sein müssen, bevor die Desktop-Anmeldung erfolgt.

Antwort2

Dieser Beitrag kann Ihnen bei Ihrer Frage helfen: https://ubuntuforums.org/showthread.php?t=1917852

Ich möchte den Papierkorb auf meine zweite Festplatte verschieben, die nicht auf meiner SSD liegt, sodass er auf meinem 3-TB-Speicherlaufwerk liegen kann. Ich möchte den Papierkorb als eine Art Archiv verwenden, da ich sowieso keinen Grund habe, jemals etwas zu löschen. Kann mir jemand dabei helfen? Und macht es die Dinge komplizierter, wenn ich die Distribution upgraden muss usw.?

Eigentlich ist das eine gute Idee. Ich lösche alles, aber wenn Sie Dinge in den Papierkorb verschieben, wäre das der richtige Ort, um sie mit einem SSD-Laufwerk zu speichern. Ihr Papierkorbverzeichnis befindet sich in Ihrem Home-Verzeichnis (verstecktes Verzeichnis)..local/share/Trash

Am einfachsten geht das, indem Sie in Nautilus mit der rechten Maustaste auf das Verzeichnis klicken und es auf Ihr zweites Laufwerk kopieren. Dadurch werden das Verzeichnis (Trash) und die (2) Unterverzeichnisse an den neuen Speicherort verschoben. Löschen Sie dann das ursprüngliche Verzeichnis und erstellen Sie einen symbolischen Link zum neuen Speicherort. Von einem Terminal in Ihrem Home-Verzeichnis aus:

ln -s /media/ <name of your second location>/Trash /home/<your-username>/.local/share/Trash

verwandte Informationen