Разрешить "Переместить в корзину" вместо "навсегда удалить" для смонтированного раздела?
В системе с двойной загрузкой с Windows 8 и Ubuntu 18.04 два раздела (назовем это дисковод данных и диск мультимедиа) являются NTFS и доступны как для Windows, так и для Ubuntu. Чтобы получить доступ к файлам на этих дисках через Ubuntu, мне пришлось нажать на значок диска в Nautilus, и Ubuntu смонтировал раздел на /media/
и если я удаляю какие-либо файлы из этого раздела, файлы будут отправлены в корзину.
Поскольку каждый раз нажимать значок для монтирования было неудобно, я хотел, чтобы разделы автоматически монтировались при входе в Ubuntu. Я следовал за этими шагами, и это работает.
Тем не менее, если я пытаюсь удалить какой-либо файл с носителя, единственная опция удаления файла, показанная мне в контекстном меню, это "Удалить навсегда".
Как сделать так, чтобы опция перехода в корзину снова появилась? Также я хотел бы понять, почему это позволяет только постоянное удаление?
2 ответа
Согласно этому ответу, это может быть решено путем добавления uid=1000
,
Чтобы узнать UID вашей учетной записи, откройте файл /etc/passwd
и ищите последние несколько строк файла для вашего имени пользователя. В моей системе было два пользователя, поэтому было две строки, определяющие uid для первого и второго пользователя. UID второго пользователя был 1001.
Добавьте uid к параметрам монтирования, которые вы видите в Дисковой / Gnome Disk Utility. В частности, вы бы изменили параметры монтирования на nosuid,nodev,nofail,x-gvfs-show,uid=1000
,
Примечание. Делая это, вы предоставляете права доступа к папке только для своей учетной записи. Другой пользователь не сможет переместить файлы в корзину, потому что его uid не указан в параметрах монтирования. Необходим лучший обходной путь.
Для внешнего смонтированного диска или раздела создайте
/.Trash-$UID
каталог, например
cd /media/MYDRIVE
sudo mkdir -m777 -v .Trash-$UID
sudo chown $USER .Trash-$UID
Затем снова откройте Nautilus и снова проверьте контекстное меню.