🇯🇴 PiShrink – как сделать образа для Raspberry Pi меньше по размеру

by itisgood

Raspberry Pi не нуждается в представлении.

Это небольшой, недорогой компьютер размером с кредитную карту, который можно подключить к монитору или телевизору.

Мы можем подключить стандартную клавиатуру и мышь и использовать ее в качестве полноценного настольного компьютера для выполнения повседневных задач, таких как просмотр Интернета, воспроизведение видео / игр, обработка текстов и создание электронных таблиц и многое другое.

Он был разработан в основном для обучения информатике в школах.

В настоящее время Raspberry Pi широко используется в колледжах, малых и средних организациях и институтах для обучения программированию.

Если у вас есть устройство Raspberry Pi, вы можете попробовать этот bash-скрипт с именем «PiShrink», который используется для уменьшения размера образов Raspberry Pi. PiShrink автоматически уменьшит пай-образ, который затем изменит размер до максимального размера SD-карты при загрузке.

Это ускорит возврат образа на SD-карту, а сжатые образа будут лучше сжиматься.

Это может быть полезно для размещения образов большого размера на вашей SD-карте.

В этом кратком руководстве мы научимся уменьшать образа Raspberry до меньшего размера в Unix-подобных системах.

Установка PiShrink

Чтобы установить 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 меньше

Как вы, возможно, уже знаете, Raspbian является официальной операционной системой для всех моделей Raspberry Pi.

Фонд Raspberry разработал настольную версию Raspberry Pi для ПК и 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.7G.

Теперь уменьшите размер этого файла, используя 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 был уменьшен до 1.2G.

Вы также можете использовать флаг -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, приведенную в конце.

 

You may also like

Leave a Comment