如果r印制SD卡一份的命令:
date; sudo sh -c 'pv /dev/mmcblk0 >pv sdcard.image'; date图片一个新安装的Raspbian坐在128 be的SD卡上,那么sdcard.image文件将是128 be。假设重新安装Raspbian占用10 GB的空间。大部分图像将不包含数据(“空空间”)。如果得到的图像是:
minimal SD-Card (16 to或更大的SD卡)一个minimal SD-card容量是最小的SD卡,可以接受一个新的安装Raspbian:因为没有10 as的SD卡,下一个更大的大小(16 As)被定义为最小的SD卡。
解决方案首选项是为了简单性和标准Unix命令(必要时使用脚本)。
如何实现这两个目标?明智的策略会决定SD卡上的数据量(10 GB )并更改磁盘参数(磁盘大小略大于10 GB):在本例中是16 GB吗?
参考文献:
发布于 2020-02-02 19:44:00
我会这样做:
gparted,它具有图形用户界面,与命令行替代方案相比,它对用户更友好,更安全。在这种情况下,我建议缩小到15 GB (有些空间小于16 GB的标称尺寸,因为有些驱动器稍微“小”)。我不会使大小尽可能小(10 it ),因为这将使您很难或不可能在分区的大小增加到使用剩余的驱动器空间之前运行系统。zerofree用于具有ext2、ext3或ext4文件系统的分区,并为其他文件系统创建一个带有dd的文件blank,然后删除该文件blank。见man zerofree。gnome-disks。它是一个具有图形用户界面的工具,与命令行替代方案相比,它更方便用户,也更安全。如果您使用旧风格的MSDOS分区表,那么在将图像克隆到与原始驱动器大小不同的目标驱动器后,事情将更容易管理。
对于GUID分区表GPT,驱动器尾部的备份分区表将出现问题。在创建GPT时,主分区表在驱动器的前端创建,在驱动器的尾部创建分区表的备份副本。当您克隆一个驱动器时,目标驱动器的大小几乎总是略有不同,这意味着备份分区表将根本不存在(当目标大小小于源时)或移位(当目标大小大于源时)。这可以用gdisk修复,但更容易避免这个问题,并使用旧的MSDOS分区表。
https://unix.stackexchange.com/questions/565412
复制相似问题