Как использовать мусорную корзину gnome для файлов в другом разделе?
У меня есть файлы в отдельном разделе, который не подключен к /home, но только связано с этим. Как мне удается использовать корзину gnome в этих файлах?
Например:
Раздел 2: установлен на /data, с папкой /data/myname
Раздел 1: установлен на /со своим /home а также /home/myname, внутри него /home/myname/Desktop а также /home/myname/Documents ссылка на /data/myname/Desktop а также /data/myname/Document соответственно. Предположим, у меня есть файл /data/myname/Document/example.txt,
Когда я использую наутилус, и пытаюсь удалить /home/myname/Document/example.txtНаутилус сказал, что он не может использовать мусор. Мне потребовалось некоторое время, чтобы понять это потому, что example.txt находится в другой файловой системе. Я не знаю, может ли в этом разделе быть определен другой каталог мусора, чтобы gnome мог его использовать?
Я мог бы установить раздел 2 как /home с почти одинаковыми результатами - я делал это долгое время - но каждый раз, когда я меняю установку Linux/Ubuntu, многие файлы конфигурации у меня дома ломаются. Но в итоге эта новая схема не позволяет мне использовать мусорную корзину gnome.
2 ответа
Файловым менеджерам GNOME требуется место для размещения файлов. Копирование их в 1-й раздел будет очень плохой производительностью. Поэтому он пытается поместить их в папку /.Trash-$UID. Без прав доступа к этой папке нет мусора.
Запустите этот bash в корне раздела как пользователь, которому нужна корзина.
sudo mkdir .Trash-$UID && sudo chown $USER:$USER .Trash-$UID
Примечание: если есть .Trash папка, Nautilus может автоматически создать папку для мусора пользователя (/.Trash/$UID). Я не пробовал это, просто видел это в некоторых журналах. Есть проблемы безопасности с публичными корзинами. YMMV.
Когда вы удаляете файл на съемном устройстве хранения, GNOME автоматически создает папку для мусора в корне устройства. Если ваш идентификатор пользователя 1000, он создаст файл с именем /data/.Trash-1000. Когда вы идете в корзину в Nautilus, вы видите объединение всех папок для мусора вашего пользователя на всех подключенных файловых системах.
Похоже, это проблема с разрешениями. GNOME пытается создать папку корзины в корне устройства, но, возможно, ваш пользователь имеет доступ только к отдельным файлам в корне. Самый простой способ сделать это - сделать вещь более доступной. В терминале попробуй sudo chmod 777 /data сделать корень диска с данными доступным для редактирования любому пользователю. Кроме того, вы можете сделать sudo chown yourname /data для аналогичного эффекта.