orangepi的eMMC是16G的,装完系统并配置完环境后使用了864M,为了方便转移和避免重复的配置环境,我使用dd命令备份为img镜像文件,备份完是全盘大小的文件(约14.5G,主目录是15G),这个文件太大了。能否只备份已使用空间的img镜像文件。
orangepi板子,eMMC安装的Ubuntu16.04系统,
dd命令指定count不好使
有没有办法只备份已使用大小(864M)的img镜像文件?这样备份完后再dd写入时,还需要其他配置么?
注:orangepi官网的Ubuntu系统img镜像文件才896M。
Gparted工具可以解决你的问题,创建自定义最小化镜像
具体使用方法可以自行搜索
【以下回答由 GPT 生成】
在Ubuntu上使用dd命令备份只包含已使用空间的镜像文件有以下几个步骤:
sudo dd if=/dev/zero of=backup.img bs=1M count=864
这将创建一个名为"backup.img"的864M大小的空白img文件。
sudo dd if=/dev/mmcblk0p1 of=backup.img bs=1M count=864
这将将/dev/mmcblk0p1的已使用空间复制到backup.img中。请确保将命令中的"/dev/mmcblk0p1"替换为你实际的eMMC设备。
sudo dd if=backup.img of=/dev/sdX bs=1M
将"backup.img"替换为你的备份文件的路径,将"/dev/sdX"替换为你要写入的目标设备。
需要注意的是,这种方式只备份已使用的空间,并且需要确保目标设备的大小大于备份文件的大小。此外,使用dd命令需谨慎操作,确保不要误操作导致数据丢失。