Что такое директории .Trash-500 и .Trash-1000?

Вопрос или проблема

У меня есть NAS-диск DNS-321, который, по-видимому, работает на Linux, поэтому я вошел через ssh и увидел каталоги .Trash-500 и .Trash-1000. Я понимаю, что они предназначены для мусора, но зачем мне нужно два? Внутри них я вижу каталоги expunged, files и info — для чего они?

Вы можете найти ответы в спецификации мусора FreeDesktop.org:

Некоторые выдержки:

Каталог $topdir/.Trash-$uid используется как каталог мусора пользователя для этого устройства/раздела. $uid — это числовой идентификатор пользователя.

Каталог $trash/files содержит файлы и каталоги, которые были удалены в мусор.

Каталог $trash/info содержит “информационный файл” для каждого файла и каталога в $trash/files.

Однако нет упоминания о каталоге expunge.

Ответ или решение

Директории .Trash-500 и .Trash-1000 обычно используются в системах на базе Linux для хранения удаленных файлов, что соответствует спецификации FreeDesktop.org по работе с корзиной. В этой спецификации указано, что каждая директория мусора предназначена для конкретного пользователя, и имя директории формируется на основе числового идентификатора пользователя (UID).

Почему две директории: .Trash-500 и .Trash-1000?

  1. Разные пользователи: В Linux каждому пользователю назначается уникальный идентификатор (UID). Ваша система имеет пользователей с UID 500 и 1000, и для каждого из них создается своя директория вывода файлов в корзину. Это позволяет изолировать удаленные файлы каждого пользователя и предотвратить возможные конфликты.

  2. Неправильная конфигурация или неверное применение: В некоторых случаях дополнительные директории могут возникать из-за неправильно настроенных сервиса или программ, которые могут создавать новые идентификаторы пользователей. Это может быть связано с правами доступа, настройками управления пользователями, или другими аспектами администрирования системы.

Структура директорий

В обеих директориях (.Trash-500 и .Trash-1000) вы найдете подкаталоги:

  • files: Этот каталог содержит фактически удаленные файлы и директории. Когда вы удаляете элемент, он помещается сюда, вместо того чтобы полностью удаляться с устройства. Это позволяет проще восстановить файлы, если они были ошибочно удалены.

  • info: В этом каталоге находятся информационные файлы для каждого элемента, помещенного в корзину. Каждый файл имеет имя, соответствующее файлу в каталоге files, и содержит метаданные, такие как исходное местоположение и дата удаления. Это позволяет системам управлять утечками и предоставлять пользователю информацию о восстановлении файлов.

  • expunged: Хотя это не упомянуто в официальной спецификации, данная директория, скорее всего, представляет собой место, где хранятся файлы, которые были окончательно удалены или очищены из корзины. Это может быть реализовано для дополнительного уровня контроля и управления файлами, которые не просто удалены, но и окончательно испарились из системы.

Заключение

Таким образом, директории .Trash-500 и .Trash-1000 служат важной цели в управлении удаленными файлами в ваших системах. Они обеспечивают личную корзину для каждого пользователя с четко структурированными подкаталогами, что делает процесс восстановления файлов простым и эффективным. Если у вас есть дополнительные вопросы по их эксплуатации или необходимости, рекомендуется обратиться к документации или форумам, посвященным вашему NAS-устройству или дистрибутиву Linux.

Оцените материал
Добавить комментарий

Капча загружается...