首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最小SD卡图像

最小SD卡图像
EN

Unix & Linux用户
提问于 2020-02-02 14:08:57
回答 1查看 285关注 0票数 2

如果r印制SD卡一份的命令:

代码语言:javascript
复制
date; sudo sh -c 'pv /dev/mmcblk0 >pv sdcard.image'; date

图片一个新安装的Raspbian坐在128 be的SD卡上,那么sdcard.image文件将是128 be。假设重新安装Raspbian占用10 GB的空间。大部分图像将不包含数据(“空空间”)。如果得到的图像是:

  1. 最小大小(在任何压缩之前且不复制“空空间”)
  2. 可以安装到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吗?

参考文献:

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-02-02 19:44:00

我会这样做:

  • 缩小原卡上的分区(S)或其克隆副本上的分区(S),以便使其(或多个分区)符合目标大小。我建议使用gparted,它具有图形用户界面,与命令行替代方案相比,它对用户更友好,更安全。在这种情况下,我建议缩小到15 GB (有些空间小于16 GB的标称尺寸,因为有些驱动器稍微“小”)。我不会使大小尽可能小(10 it ),因为这将使您很难或不可能在分区的大小增加到使用剩余的驱动器空间之前运行系统。
  • 用零覆盖文件系统(S)中的所有空闲空间,因为它使压缩效率大大提高。我建议将zerofree用于具有ext2、ext3或ext4文件系统的分区,并为其他文件系统创建一个带有dd的文件blank,然后删除该文件blank。见man zerofree
  • 创建克隆的图像文件(如果您愿意的话压缩它)。为此,我建议使用磁盘别名gnome-disks。它是一个具有图形用户界面的工具,与命令行替代方案相比,它更方便用户,也更安全。

如果您使用旧风格的MSDOS分区表,那么在将图像克隆到与原始驱动器大小不同的目标驱动器后,事情将更容易管理。

对于GUID分区表GPT,驱动器尾部的备份分区表将出现问题。在创建GPT时,主分区表在驱动器的前端创建,在驱动器的尾部创建分区表的备份副本。当您克隆一个驱动器时,目标驱动器的大小几乎总是略有不同,这意味着备份分区表将根本不存在(当目标大小小于源时)或移位(当目标大小大于源时)。这可以用gdisk修复,但更容易避免这个问题,并使用旧的MSDOS分区表。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/565412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档