Вопрос или проблема
Я вижу другую тему о том, как удалить содержимое ~/.local/share/Trash/expunged
, я хотел бы узнать, что это за файлы. У меня есть 1 огромный файл объемом 108 ГБ в сжатом формате gz. Это данные? Если я его распакую, получу ли старые пользовательские данные? Эта проблема касается жесткого диска 2012 года, на котором недостаточно свободного места для распаковки, и, вероятно, также недостаточно системных ресурсов. Но мне ОЧЕНЬ не нравится удалять что-либо со старых жестких дисков, особенно когда я также ищу старый код проекта. Не удалил ли я это в 2012 году, думая, что “эх, я никогда этого не использую”, и вот он, занимает место на старом жестком диске?
Я просто хочу знать, являются ли это фактическими файловыми данными в ~/.local/share/Trash/expunged, или это что-то другое.
Когда иерархия каталогов “удаляется” в Nautilus, она перемещается в каталог $trash/files
. Когда корзина очищается, эта иерархия сначала перемещается в $trash/expunged
(потому что перемещение файлов быстро), а затем медленно удаляется оттуда (медленно, потому что удаление большого количества файлов занимает время, и делать это слишком быстро может замедлить весь компьютер). К сожалению, удалить все эти файлы не всегда возможно, когда где-то в иерархии есть файлы или каталоги с разрешениями, которые не позволяют пользователю рабочего стола их удалить, и тогда эти файлы остаются там навсегда, без каких-либо предупреждений для пользователя. — источник
Если вы хотите удалить файлы внутри $trash/expunged
, вам, вероятно, понадобятся права суперпользователя. См. также этот вопрос на Ask Ubuntu.
Существует связанная проблема в GNOME gitlab.
Файл 108 ГБ, который вы имеете в каталоге expunged, вероятно, был создан (сжат) и удален вами. Корзина сама по себе не выполняет сжатие.
‘expunged’ — это место, где застревают удаленные файлы, когда они не принадлежат пользователю (поэтому их нельзя удалить).
Корзина сохраняет оригинальные имена файлов, типы файлов и структуру каталогов… до тех пор, пока вы не очистите корзину. Она не сжимает файлы.
Кто-то давно положил 108 ГБ сжатый файл который принадлежал другому пользователю в свою корзину. Это могут быть данные. Или нет. В любом случае, вы прожили без них так долго….
Ответ или решение
Содержимое директории ~/.local/share/Trash/expunged
связано с файловой системой Ubuntu и другими дистрибутивами Linux, где используется графическая оболочка Nautilus. Данная директория становится местом хранения файлов и папок, которые были удалены пользователем, но по каким-либо причинам не могут быть окончательно удалены. Ниже представим более детальную и структурированную информацию о содержимом данной директории и о возможных действиях с ней.
1. Уточнение о содержимом ~/.local/share/Trash/expunged
При удалении файлов в Nautilus они перемещаются в директорию ~/.local/share/Trash/files
. Когда пользователь очищает корзину, эти файлы не всегда удаляются немедленно. Сначала они перемещаются в ~/.local/share/Trash/expunged
. Это происходит, потому что сам процесс удаления может занять время, особенно если в корзине есть большое количество файлов.
Что происходит с файлами:
- Сохранение структуры: В
expunged
сохраняется оригинальная иерархия каталогов, что позволяет пользователю, если это возможно, восстановить удалённые файлы. - Проблемы с правами доступа: Часто файлы остаются в этой директории, так как они принадлежат другому пользователю или у них есть разрешения, не позволяющие текущему пользователю их удалить. Это может быть причиной того, что некоторые файлы "застревают" на долгий срок в этом месте.
2. Ваш конкретный случай
108-гигабайтный компактный архив, находящийся в директории expunged, скорее всего, является файлом, который вы ранее удалили (или он был удалён от вашего имени) и который был создан другой учетной записью. Этот файл не был сжат системой, а был уже сжат до его перемещения в корзину.
Вопрос эксплуатации:
- Данные или не данные?: Если вы решите распаковать этот файл, вы действительно можете вернуть старую информацию. Однако, если в вашем текущем окружении недостаточно свободного места на диске, это может привести к проблемам с производительностью системы.
- Нужен ли этот файл?: Учитывая, что файл находится в корзине более десяти лет, вероятно, вы долго жили без него. Тем не менее, это зависит от ваших текущих нужд. Проверьте, не является ли это проектом, который подлежит восстановлению.
3. Действия, которые вы можете предпринять
- Проверка прав доступа: Убедитесь, что у вас есть права на удаление этих файлов или их распаковку.
- Очистка expunged: Если вы остались уверены, что файл не нужен, и готовы его удалить, вам может потребоваться выполнить это с использованием прав администратора.
- Оптимизация пространства: Если вы хотите освободить место, можно сделать резервные копии важной информации с других мест на диске перед окончательным удалением содержимого
expunged
.
Заключение
Содержимое директории ~/.local/share/Trash/expunged
максимально сохраняет оригинальные файлы и структуру, но предназначено для тех случаев, когда обычное удаление невозможно из-за проблем с правами доступа. Ваша 108-гиговая сжатая запись, вероятно, является настоящими данными, которые вы могли удалить ранее. Чтобы действовать рационально, ознакомьтесь с содержимым файла перед распаковкой и учитывайте возможности вашего оборудования.
Следите за своими файлами и системными ресурсами; в случае сомнений, всегда можно обратиться к сообществу пользователей Linux для получения дополнительных рекомендаций.