【发布时间】:2014-08-30 18:56:16
【问题描述】:
我获得了一个 3.8GB SD 卡映像,用于在 RaspBerry PI 开发板上启动一个定制版本的 Raspian OS。它的第一个主分区是 FAT32,用于保存引导加载程序,另一个是自定义类型的分区,用于保存操作系统。
我可以从部署了此映像的 SD 卡上启动 PI,在开发板运行时修改其内容,然后关闭开发板。
我想在卡启动时修改卡的内容后创建自己的磁盘映像。这将是involve backing up the MBR,我将通过以下方式尝试:
dd if=/dev/sda of=~/Desktop/mbr.raw bs=512 count=1
然后我可以通过以下方式将每个分区一次备份到一个单独的文件:
dd if=/dev/sda1 of=~/Desktop/sda1.raw bs=1m
dd if=/dev/sda2 of=~/Desktop/sda2.raw bs=1m
有没有办法将这些文件连接成一个图像,或者安全地编写dd 脚本以首先将它们的所有内容提取到一个文件中?引导加载程序和操作系统分区的大小将来可能会发生变化,但它们将始终是连续的。
【问题讨论】: