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