Я смехотворно новичок в rpi, и я следовал многим учебникам, чтобы попытаться заставить распознавание лиц работать на моем пи. Я исчерпал дисковое пространство, и кажется, что после множества тонн уроков, я загрузился на мусор.
В другом обсуждении разделов я увидел, что могу запустить команду, чтобы увидеть мои. Вот что это показывает.
pi@raspberrypi ~ $ sudo fdisk -l
Disk /dev/mmcblk0: 7969 MB, 7969177600 bytes
4 heads, 16 sectors/track, 243200 cylinders, total 15564800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c27cb
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 1685546 838677+ e W95 FAT16 (LBA)
/dev/mmcblk0p2 1687552 15499263 6905856 85 Linux extended
/dev/mmcblk0p3 15499264 15564799 32768 83 Linux
/dev/mmcblk0p5 1695744 1818623 61440 c W95 FAT32 (LBA)
/dev/mmcblk0p6 1826816 15499263 6836224 83 Linux
Я как-то получил 5 разделов? Как я могу освободить место?
РЕДАКТИРОВАТЬ: вывод df -h
pi@raspberrypi ~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 6.3G 6.0G 25M 100% /
devtmpfs 428M 0 428M 0% /dev
tmpfs 87M 336K 86M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 173M 0 173M 0% /run/shm
/dev/mmcblk0p5 60M 20M 41M 33% /boot
/dev/mmcblk0p3 27M 397K 25M 2% /media/SETTINGS
raspbian-jessie
грузоподъемник
источник
источник
du / |sort -n
Сначала проверьте , что занимает место, например, журналы (если logrotate работает неправильно) или кэш менеджера пакетов. Командная строка Стива с тем-sh
лучше, чтобы сделать это.Ответы:
Вот что работает для меня. Вы можете попробовать этот набор команд для очистки ненужных файлов пакета:
Чудо не сработает, но иногда освобождает пару сотен МБ.
Если вы хотите запустить только raspbian, у меня была большая удача с Jessie Lite и добавление пакетов , как мне нужно. Вот пример на 8 ГБ USB-карте:
источник
Если вы установили Jessie на 8 ГБ, посмотрите на приложения, которые вы не используете. Я удалил Mathematica и получил более 600 МБ с
источник
Другим решением будет использование USB-накопителя большего размера (32 ГБ) или SD-карты (с устройством чтения SD-карт USB) и перенос корневой файловой системы на новое устройство. См. Расширение размера корня / использование внешнего жесткого диска .
Если вы хотите начать все заново, не теряя того, что у вас есть на SD-карте большего размера , вот способ установить загрузочную ОС Raspbian на новую SD-карту. После установки замените новую SD-карту своей загрузочной SD-картой, и у вас будет чистая система с доступом ко всей вашей старой информации.
НАСТРОЙКА - Требования - это система Linux (типа), способная подключаться к Интернету, записывать на карту micro SD (8G или более), программу форматирования диска (
fdisk
),wget
которая подойдетfunzip
(unzip
требуется локальное хранилище) и Raspberry. Пи. Когда SD-карта подключена к системе Linux в устройстве чтения карт или в устройстве чтения карт USB, определите адрес устройства с помощьюlsblk
или других команд. В моем случае я буду использовать / dev / sdb. Проверьте, подключено ли устройство с помощьюdf
команды, и если да, размонтируйте с помощьюumount /dev/sdb?
команды.ФОРМАТ. Отформатируйте SD-карту в один раздел, введите fat32 [
sudo fdisk /dev/sdb
, subcmd p, (если не тип метки диска: dos, subcmd o), subcmd d, чтобы удалить старые разделы, subcmd n, чтобы создать новый раздел (примите значения по умолчанию, основной p, номер 1, первый, последний), subcmd t для типа (номер 1, код c) и subcmd w для записи].ЗАГРУЗКА, UNZIP и ЗАПИСЬ - можно загрузить образ Raspbian, распаковать его и установить на SD-карту сразу. Команда
unzip
будет работать, если образ Raspbian сначала загружен, а затем разархивирован (unzip
не будет работать с вводом по трубопроводу,funzip
будет). Изображение более 1,5 ГБ, разархивировано более 4 ГБ, его загрузка займет некоторое время.VERIFY - образ теперь установлен с двумя разделами (загрузочный и корневой). Раздел Linux очень маленький и должен быть расширен. (Можно добавить дополнительные разделы, если они необходимы, перед расширением.) Перед расширением раздела Linux запустите NOTE / dev / sdb2 Start Sector (т.е. 137216 в моем случае).
EXPAND PARTITION -
fdisk
эту команду можно использовать для расширения раздела Linux. Сначала удалите Linux-раздел subcmd d, по умолчанию 2, добавьте его обратно subcmd n, по умолчанию p, default 2,используя начальный сектор (как отмечено в шаге 3), возьмите значение по умолчанию для конечного сектора и запишите изменения subcmd w, если счастливый (или выйти без записи изменений с помощью subcmd q). Если начальный сектор такой же, как и раньше, данные будут в курсе.
НАПИСАТЬ ЭТИКЕТКУ, ПРОВЕРИТЬ FILESYSTEM и РАСШИРИТЬ FILESYSTEM -
ОПЦИИ - Возможно смонтировать разделы SD-карты и выполнить конфигурацию файлов, что выходит за рамки этого. Перед
sync
извлечением SD-карты из работающей системы убедитесь, что данные установлены и размонтированы, если они смонтированы.BOOT and CONFIG - Установите SD-карту в Raspberry Pi и включите питание. Пи должен загрузиться. Настройте Pi со ссылкой на https://www.raspberrypi.org/documentation/configuration/ .
источник
Возможно, вы не хотите начинать все сначала. Если вам не хватает места после очистки нескольких загрузок и неиспользованного исходного кода, перейдите на карту памяти большего размера.
Вы должны иметь возможность установить дополнительную RPI карту на вашем RPI, либо с носителем для «флеш-накопителя» с гнездом SD или аналогичным.
Ваша установка основана на NOOBS, поэтому вы закончили с несколькими разделами, которые больше не используются, однако количество потерянного пространства не так уж важно, устранение может быть болезненным. Некоторые открытые пространства созданы для выравнивания границ.
Создайте клон на SD-карте большего размера (16 ГБ или более).
С помощью Win32DiskImager создайте резервную копию образа с помощью кнопки «read» в имени файла по своему вкусу, затем используйте «write», чтобы скопировать образ на новую SD-карту.
Смонтируйте новую карту и загрузитесь. На этом этапе вы должны запустить клон с тем же оригинальным пустым пространством.
Используя
fdisk
'p', выведите текущий раздел. Скопируйте и вставьте эту информацию туда, где вы можете использовать в качестве ссылки. Будет выглядеть следующим образом (ваш будет другим):Удалите / dev / mmcblk0p2 с помощью «d», а затем введите «2», заново создайте раздел. «секрет» заключается в использовании идентичного «начального» сектора.
Создайте расширенный раздел Linux с помощью 'n', выберите расширенный, введите первый сектор (в моем примере 1679360) и позвольте
fdisk
выбрать последний сектор («по умолчанию»), затем введите «t», чтобы ввести раздел «тип» из «раздела» '2, должно быть типа' 85 '(расширенная версия Linux).Теперь создайте логические разделы, которые находятся внутри только что созданного расширенного раздела.
Используйте «n» для нового, введите «l» для «логического» и «fdisk» назначит следующий доступный слот, первый сектор должен быть таким же, как прежде, на моем примере 1687552, последний сектор, используйте оригинальный число, на моем образце 122880, введите тип раздела 't' как 'c' (ms-dos).
Повторите процесс для других ваших разделов, но на последнем (p6) позвольте 'fdisk' выбрать ваш 'последний сектор'.
Проверьте ваши записи с помощью «p» и убедитесь, что изменился только последний сектор в последнем разделе и ничего больше, включая тип раздела или «id».
Теперь зафиксируйте ваши изменения с помощью 'w', чтобы написать новую таблицу разделов.
Перезагрузитесь и сообщите Linux ваш новый размер диска с помощью:
наслаждаться,
источник
dd
вся SD-карта, а затем изменить размер разделов? Дублирование структуры хорошего SD SD нетривиально, в частности, обеспечение оптимальных границ для разделов, которые не соответствуют нормальнымfdisk
значениям по умолчанию.Win32DiskImager
(или подобный): клонировать SD-карту, используяfdisk
удаление и воссоздание на месте, в данном случае mmcblk0p6. а затемresize2fs
dd
для копирования разделы, которые вы только что отформатировалиmkfs.ext4
, а затем скопировать в содержимоеrsync
. Примечание выше не ясно, что вам нужно сначала создать большие разделы, если вы хотите использоватьresizefs
в файловой системе внутри раздела .Убедитесь, что вы расширили свою файловую систему, чтобы использовать все доступное пространство.
Откройте терминал и запустите
sudo raspi-config -> Expand Filesystem
Если это не проблема, тогда вам просто нужно перейти на больший диск. Вместо того, чтобы начинать заново (эти инструкции предполагают наличие Mac, но в остальном они очень похожи):
Резервное копирование диска:
diskutil list
(вероятноdisk2
... не используйтеdisk1
!!!)sudo dd bs=1m if=/dev/disk2 of=/path/to/your/backup.img
. Обратите внимание , это займет много времени. Чтобы увидеть прогресс нажмитеCTRL-T
diskutil list
sudo dd bs=1m if=/path/to/your/backup.img of=/dev/disk2
sudo raspi-config -> Expand Filesystem
источник
Я предлагаю удалить
/usr/share/doc
папку, используяrm -rf /user/share/doc
у меня 193M свободного места: Dисточник