Удаленные элементы не отображаются в папке "Корзина". Застрял в.TRASH-1000
У меня есть три диска по 3 ТБ в конфигурации BTRFS RAID 1, смонтированные в / mnt / btrfs на моей машине. Есть символическая ссылка на / btrfs.
В этом есть несколько вложений,
/archive
/backups
/games
/home
/music
/photos
/temp
/videos
/virtualmachines
/ дом смонтирован в / mnt / btrfs / home /
Когда я удаляю элемент из любой папки в "home", он правильно попадает в корзину. Я могу выздороветь и легко опустошиться.
Когда я удаляю элемент из любого другого подчиненного объекта, объект (ы) переходят на.Trash-1000 в этом подчиненном объекте, и он не появляется в моей корзине, но должен быть удален вручную.
Я подозреваю, что это проблема с разрешениями, но я не вижу, что это может быть.
Может ли кто-нибудь помочь с некоторыми предложениями для меня?
1 ответ
Это не проблема с разрешениями. Это известная ошибка, о которой было сообщено по адресу https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1442649 (она затрагивает не только Nautilus).
За исключением домашней файловой системы, которая является особым случаем (подробности см. Здесь), любые загруженные файлы хранятся в каталоге в корневом каталоге файловой системы, из которой они были удалены, чтобы избежать копирования между файловыми системами.
Папка "Корзина" - это виртуальная папка, которая должна представлять собой комбинацию этих каталогов из каждой файловой системы.
Подобъем - это отдельная файловая система. Тем не менее, только точки монтирования (например, в /etc/mtab
) на самом деле проверяются на наличие мусорных каталогов. Подобъем, который не монтируется отдельно, не ищется.
Что касается обходных путей, для данного подобъема SUBVOL, пытаемся:
ln -s /mnt/btrfs/.Trash /mnt/btrfs/SUBVOL/.Trash
ln -s /mnt/btrfs/.Trash-1000 /mnt/btrfs/SUBVOL/.Trash-1000
хранить мусор на родительском томе не работает.
Но наличие обеих символических ссылок (или просто пустых файлов с одинаковыми именами) предотвращает создание каталогов мусорных корзин, что предотвращает разрушение этого подобъема.