Поиск по сайту:

PiShrink — уменьшите изображения Raspberry Pi

Raspberry Pi не требует представления. Это небольшой, доступный компьютер размером с кредитную карту, который можно подключить к монитору или телевизору. Мы можем подключить стандартную клавиатуру и мышь и использовать его как полноценный настольный компьютер для выполнения повседневных задач, таких как просмотр Интернета, воспроизведение видео/игр, обработка текста, создание электронных таблиц и многое другое. В основном он был разработан для преподавания информатики в школах. В настоящее время Raspberry Pi широко используется в колледжах, малых и средних организациях и институтах для обучения программированию. Если у вас есть устройство Raspberry Pi, возможно, вам захочется воспользоваться сценарием bash с именем "PiShrink", который используется для уменьшения изображений Raspberry Pi.

PiShrink автоматически сожмет образ pi, размер которого затем изменится до максимального размера SD-карты при загрузке. Это позволит быстрее перенести изображение на SD-карту, а сжатые изображения будут лучше сжиматься. Это может быть полезно для размещения изображений большого размера на SD-карте. В этом кратком руководстве мы научимся сжимать изображения Raspberry до меньшего размера в Linux и Unix-подобных системах.

Установите PiShrink в Linux

Чтобы установить PiShrink на свой компьютер Linux, сначала загрузите последнюю версию с помощью команды:

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh

Затем сделайте загруженный двоичный файл PiShrink исполняемым:

chmod +x pishrink.sh

Наконец, переместите его по своему пути:

sudo mv pishrink.sh /usr/local/bin/

Уменьшите изображения Raspberry Pi с помощью PiShrink

Как вы, возможно, уже знаете, Raspbian является официальной операционной системой для всех моделей Raspberry Pi. Фонд Raspberry разработал версию Raspberry Pi Desktop для ПК и Mac. Вы можете создать Live CD, запустить его на виртуальной машине и даже установить на свой рабочий стол. Для Raspberry Pi также доступно несколько неофициальных образов ОС. В целях тестирования я загрузил официальную ОС Raspbian с официальной страницы загрузки.

Разархивируйте скачанный образ ОС:

unzip 2019-04-08-raspbian-stretch-lite.zip

Приведенная выше команда извлечет содержимое файла 2019-04-08-raspbian-stretch-lite.zip в текущий рабочий каталог.

Давайте проверим фактический размер извлеченного файла:

$ du -h 2019-04-08-raspbian-stretch-lite.img 
1.7G 2019-04-08-raspbian-stretch-lite.img

Как видите, размер извлеченного img-файла Raspberry OS составляет 1,7 ГБ.

Теперь уменьшите размер этого файла с помощью PiShrink, как показано ниже:

sudo pishrink.sh 2019-04-08-raspbian-stretch-lite.img

Пример вывода:

Creating new /etc/rc.local
rootfs: 39795/107072 files (0.1% non-contiguous), 239386/428032 blocks
resize2fs 1.45.0 (6-Mar-2019)
resize2fs 1.45.0 (6-Mar-2019)
Resizing the filesystem on /dev/loop1 to 280763 (4k) blocks.
Begin pass 3 (max = 14)
Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 3728)
Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/loop1 is now 280763 (4k) blocks long.

Shrunk 2019-04-08-raspbian-stretch-lite.img from 1.7G to 1.2G

Уменьшите изображения Raspberry Pi с помощью PiShrink

Как видно из приведенного выше вывода, размер образа Rasberry Pi был уменьшен до 1,2 ГБ.

Вы также можете использовать флаг -s, чтобы пропустить часть процесса автоматического расширения.

sudo pishrink.sh -s 2019-04-08-raspbian-stretch-lite.img newpi.img

Это создаст копию исходного файла img (т. е. 2019-04-08-raspbian-stretch-lite.img) в новый файл img (newpi.img) и будет работать с ним. Для получения более подробной информации посетите официальную страницу GitHub, указанную в конце.

Ресурсы:

  • Репозиторий PiShrink на GitHub
  • Сайт Raspberry Pi

Статьи по данной тематике