Вопрос или проблема
У меня есть 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
?
-
Разные пользователи: В Linux каждому пользователю назначается уникальный идентификатор (UID). Ваша система имеет пользователей с UID 500 и 1000, и для каждого из них создается своя директория вывода файлов в корзину. Это позволяет изолировать удаленные файлы каждого пользователя и предотвратить возможные конфликты.
-
Неправильная конфигурация или неверное применение: В некоторых случаях дополнительные директории могут возникать из-за неправильно настроенных сервиса или программ, которые могут создавать новые идентификаторы пользователей. Это может быть связано с правами доступа, настройками управления пользователями, или другими аспектами администрирования системы.
Структура директорий
В обеих директориях (.Trash-500
и .Trash-1000
) вы найдете подкаталоги:
-
files
: Этот каталог содержит фактически удаленные файлы и директории. Когда вы удаляете элемент, он помещается сюда, вместо того чтобы полностью удаляться с устройства. Это позволяет проще восстановить файлы, если они были ошибочно удалены. -
info
: В этом каталоге находятся информационные файлы для каждого элемента, помещенного в корзину. Каждый файл имеет имя, соответствующее файлу в каталогеfiles
, и содержит метаданные, такие как исходное местоположение и дата удаления. Это позволяет системам управлять утечками и предоставлять пользователю информацию о восстановлении файлов. -
expunged
: Хотя это не упомянуто в официальной спецификации, данная директория, скорее всего, представляет собой место, где хранятся файлы, которые были окончательно удалены или очищены из корзины. Это может быть реализовано для дополнительного уровня контроля и управления файлами, которые не просто удалены, но и окончательно испарились из системы.
Заключение
Таким образом, директории .Trash-500
и .Trash-1000
служат важной цели в управлении удаленными файлами в ваших системах. Они обеспечивают личную корзину для каждого пользователя с четко структурированными подкаталогами, что делает процесс восстановления файлов простым и эффективным. Если у вас есть дополнительные вопросы по их эксплуатации или необходимости, рекомендуется обратиться к документации или форумам, посвященным вашему NAS-устройству или дистрибутиву Linux.