本文介绍在Linux系统下安装PiShrink的方法,可以用它来缩小Raspberry Pi图像,它将自动缩小pi图像,然后在启动时将其调整为SD卡的最大大小。
安装PiShrink的方法 要在Linux机器上安装PiShrink,请先使用以下命令下载最新版本: $ 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 OS,然后解压缩下载的操作系统映像,如下: $ 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 如你所见,提取的Raspberry OS img文件的大小为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 XXXXXXXXXXXXXXXXXXXXXXXXX Begin pass 4 (max = 3728) Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXX 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
正如你在上面的输出中看到的,Rasberry Pi图像的大小已从1.7G减少到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)并进行处理。
相关主题 |