云网牛站
所在位置:首页 > Linux教程 > 在Linux下安装PiShrink并使用它缩小Raspberry Pi图像

在Linux下安装PiShrink并使用它缩小Raspberry Pi图像

2019-05-15 11:30:43作者:戴进稿源:云网牛站

本文介绍在Linux系统下安装PiShrink的方法,可以用它来缩小Raspberry Pi图像,它将自动缩小pi图像,然后在启动时将其调整为SD卡的最大大小。

 

安装PiShrink的方法

要在Linux机器上安装PiShrink,请先使用以下命令下载最新版本:

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

参考:在Linux系统中运行.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

在Linux下安装PiShrink并使用它缩小Raspberry Pi图像

正如你在上面的输出中看到的,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)并进行处理。

 

相关主题

在Raspberry Pi上安装Ubuntu MATE的方法

精选文章
热门文章