Какие каталоги установки Raspbian можно безопасно удалить

Какие каталоги установки Raspbian можно удалить, чтобы освободить место на диске, но Raspbian все еще может загружаться на рабочий стол.

Backstory: Я записал альбом Audacity и забыл отключить запись. Итак, Audacity наполнила всю SD-карту тишиной и разбилась. Raspberry Pi больше не загружается на рабочий стол, но я могу получить доступ через SSH. Поэтому я надеюсь восстановить сеанс, но мне нужно, чтобы Raspi снова загрузился на рабочий стол, поэтому попытался восстановить немного места на карте.

4 голоса | спросил 303 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 22 Sep 2016 15:48:04 +0300 2016, 15:48:04

3 ответа


5

Системные каталоги не существуют ни по какой причине, поэтому не начинайте их удалять волей-неволей.

Если вы сделали это как пользователь pi, скорее всего, данные находятся в /home/pi, но иногда приложения также будут использовать /tmp, поскольку он доступен для записи в мире или где-то в /var если у них есть доступное для записи место. 1 Обычно /tmp на самом деле маленький, в каталоге памяти (что означает не будет много и не будет сохраняться в ботинках), но я считаю, что это не так по умолчанию в текущих версиях Raspbian (есть несколько подобных вещей, хотя вы можете проверить такие каталоги с помощью mount | grep "^tmpfs" - но это, очевидно, не проблема).

Хорошим инструментом для поиска такого рода является du; это даст вам общее количество каталогов для дерева, например:

> du -h /home/pi/temp
11.4M   /home/pi/temp/bearPics/candid_poses
19M     /home/pi/temp/bearPics
172K    /home/pi/temp/foobarTutorial
9.0M    /home/pi/temp/sunshine
28M     /home/pi/temp/ 

-h предоставляет больше «человеческих» удобочитаемых чисел (с единицами). Здесь вы можете увидеть /home/pi/temp содержит в общей сложности 28 МБ, большинство из них в bearPics, большинство из них в bearPics/candid_poses.

С большими деревьями может быть проще использовать du -h -d 1, где -d 1 означает показать только 1 уровень глубины; вы можете проанализировать отдельные подкаталоги оттуда. Если вы хотите получить действительно фантазию (спасибо stevieb от комментариев ниже):

 du -h /home/pi | sort -n -r | head -n 10

Покажет вам 10 крупнейших каталогов в порядке убывания; логически верхний будет /home/pi, так как он включает все внутри.

Не пробуйте это на /, так как это займет много времени. Вы можете попробовать его на /home/pi, который, вероятно, даст вам длинный список (где-то -d 1 может помочь), но последняя строка всегда является общей суммой, то есть легко определить, является ли это местом или нет.

Если не проверить /var и /tmp. Дополнительная информация о du в man du .


1. Если он находится вне /home, не удаляйте фактический каталог, когда вы его находите, если он не принадлежит пользователю, данные которого он содержит ; просто удалите файлы с жирными данными внутри. В противном случае приложение не сможет воссоздать (возможно, всю систему) каталог данных при запуске как обычный пользователь.

ответил goldilocks 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 22 Sep 2016 16:24:09 +0300 2016, 16:24:09
2

Согласно документации , Audacity сохраняет свои файлы в /var/tmp/audacity-<your username>. Это должно быть первым кандидатом на очистку.

ответил Dmitry Grigoryev 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 22 Sep 2016 17:02:17 +0300 2016, 17:02:17
1

В то время как строго не каталоги, заданные в вопросе, я отвечу с пониманием того, что восстановление свободного места на диске является намерением. В зависимости от того, сколько кэшей пакетов было кэшировано, вы ничего не могли получить, что-то или много места на диске, используя apt-get autoclean. этот поток имеет некоторое релевантное обсуждение по этой теме. Убедитесь, что прочитали и поняли, какие различные опции apt-get поддерживают перед выполнением команд.

ответил Shreyas Murali 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 22 Sep 2016 20:20:39 +0300 2016, 20:20:39

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132