Как исправить неработающий мусор на bind mounts в Ubuntu 19.04? (и спрятать их в Наутилусе)

У меня есть две машины под управлением одной и той же Ubuntu 18.10. На обоих из них у меня есть несколько креплений привязки в /etc/fstab, как показано ниже:

# file system      mount point      type  options           dump  pass
  /mnt/hdd/folder  /home/user/data  none  bind,x-gvfs-hide  0     0

После того, как я обновил одну из этих машин до 19.04, я получил две следующие ошибки:

  1. Я не могу переместить файлы из bind mounts в корзину (ни с помощью Nautilus GUI, ни через gio trash):

    $ gio trash file.txt
    gio: file:///home/user/data/file.txt: 
    Trashing on system internal mounts is not supported
    
  2. В Nautilus последний элемент из fstab не скрыт и отображается как смонтированный раздел

Как это исправить? Или где я могу отправить отчет об ошибке? Или есть обходной путь? (В конце концов, прошло несколько месяцев с момента выпуска 19.04.) Особенно неработающий мусор раздражает.

3
задан 27 September 2019 в 18:33

1 ответ

Я понимаю, что некоторое время передало начиная с Вашего сообщения, но проблема остается на Ubuntu 19.10, таким образом, этот ответ мог бы все еще быть информативным некоторым.

  1. Для Вашей первой проблемы, это было обсуждено тщательнее там: https://unix.stackexchange.com/questions/115757/unable-to-delete-files-to-trash-in-a-bind-mounted-filesystem/115811. Короче говоря нет никакого текущего решения, по крайней мере, для опыта GUI. Но один из ответов предполагает, что можно использовать эти trash команда от пакета командной строки trash-cli и что это хорошо работает с, связывают, монтируется (Однако не идеальное решение для настольного компьютера, я предполагаю).

На ноте стороны, у меня лично также есть проблема о моем компьютере с Ubuntu (и также ранее на Fedora, если я вспоминаю правильно), но я, кажется, не встречаюсь с этой проблемой на Manjaro (использующий Deepin DE, по крайней мере, я не примерил другую настольную среду и не знаю, могло ли это быть связано с ним). Я предполагаю, что было бы интересно заняться расследованиями, как те две различных системы обрабатывают мусор для определения, где проблема находится на Ubuntu (и другие дистрибутивы, имеющие ту же проблему).

  1. Что касается Вашей второй проблемы, я должен признать, что не понимаю то, что не работает, так как Вы уже используете опцию x-gvfs-hide. В моем случае единственная разница, которую я могу определить, - то, что я также имею defaults опция. Таким образом, это дало бы следующее с Вашим примером:
# file system      mount point      type  options                  dump  pass
  /mnt/hdd/folder  /home/user/data  none  defaults,bind,x-gvfs-hide  0     0
0
ответ дан 1 December 2019 в 19:54

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

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