Mam moje pliki na osobnej partycji, która nie jest zamontowana /home
, ale tylko z nią połączona. Jak mogę korzystać z kosza gnome w tych plikach?
Na przykład:
część 2: zamontowana na /data
folderze/data/myname
partion 1: zamontowany na /
, z własnym /home
, a /home/myname
wewnątrz niej /home/myname/Desktop
i /home/myname/Documents
link /data/myname/Desktop
i /data/myname/Document
odpowiednio. Załóżmy, że mam plik /data/myname/Document/example.txt
.
Kiedy używam nautilusa i próbuję go usunąć /home/myname/Document/example.txt
, Nautilus mówi, że nie może użyć kosza. Zajęło mi trochę czasu, żeby to zrozumieć, ponieważ example.txt
jest w innym systemie plików. Nie wiem, czy można zdefiniować inny katalog śmieci na tej partycji, aby gnome mógł z niego korzystać?
Mógłbym zamontować partycję 2 /home
z prawie podobnymi wynikami - robiłem to przez długi czas - ale za każdym razem, gdy zmieniam instalację Linux / Ubuntu, wiele plików konfiguracyjnych w moim domu ulega uszkodzeniu. Podsumowując, ten nowy schemat nie pozwala mi teraz używać śmieci gnome.
źródło
cd <mount-point-of-new-partition> && sudo chown root.root .Trash && sudo chmod ug-s .Trash && sudo chmod 1777 .Trash
Gdy usuwasz plik na wymiennym urządzeniu pamięci masowej, GNOME automatycznie tworzy folder kosza w katalogu głównym urządzenia. Jeśli twój identyfikator użytkownika to 1000, utworzy plik o nazwie /data/.Trash-1000. Gdy idziesz do Kosza w Nautilusie, widzisz połączenie wszystkich folderów kosza dla twojego użytkownika na wszystkich podłączonych systemach plików.
Wygląda na to, że ten problem dotyczy uprawnień. GNOME próbuje utworzyć folder kosza w katalogu głównym urządzenia, ale być może użytkownik ma dostęp tylko do poszczególnych plików w katalogu głównym. Najłatwiejszym sposobem jest uczynienie tego bardziej dostępnym. W terminalu spróbuj
sudo chmod 777 /data
udostępnić katalog główny dysku danych każdemu użytkownikowi. Alternatywnie możesz zrobićsudo chown yourname /data
dla podobnego efektu.źródło