Как использовать мусорную корзину gnome для файлов в другом разделе?

У меня есть файлы в отдельном разделе, который не подключен к /home, а только связан с ним. Как мне удается использовать корзину gnome в этих файлах?

Например:

раздел 2: смонтирован на /data, с папкой /data/myname

[ 1117] раздел 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.

15
задан 20 December 2012 в 10:52

2 ответа

Файловые менеджеры GNOMEish нуждаются в месте для размещения файлов. Копирование их в 1-й раздел будет очень плохой производительностью. Поэтому он пытается поместить их в папку /.Trash-$UID. Без прямого доступа к этой папке, без мусора.

Запустите этот bash в корне раздела как пользователь, которому нужна корзина.

sudo mkdir .Trash-$UID && sudo chown $USER:$USER .Trash-$UID

Примечание. Если имеется папка rw .Trash, Nautilus может автоматически создать папку для мусора пользователя (/.Trash/$UID). Я не пробовал это, просто видел это в некоторых журналах. Есть проблемы безопасности с публичными корзинами. YMMV.

0
ответ дан 20 December 2012 в 10:52

Когда вы удаляете файл на съемном запоминающем устройстве, GNOME автоматически создает папку для мусора в корне устройства. Если ваш идентификатор пользователя 1000, он создаст файл с именем /data/.Trash-1000. Когда вы отправляетесь в корзину в Nautilus, вы видите объединение всех папок корзины для вашего пользователя на всех подключенных файловых системах.

Похоже, это проблема с разрешениями. GNOME пытается создать папку для мусора в корне устройства, но, возможно, ваш пользователь имеет доступ только к отдельным файлам в в корне. Самый простой способ сделать это - сделать вещь более доступной. В терминале попробуйте sudo chmod 777 /data, чтобы корень диска с данными мог редактироваться любым пользователем. Кроме того, вы можете сделать sudo chown yourname /data для аналогичного эффекта.

0
ответ дан 20 December 2012 в 10:52

Другие вопросы по тегам:

Похожие вопросы: