如何使用linux下dd命令将我正在使用的系统(ubuntu)拷贝至CF卡上

如何使用linux下dd命令将我正在使用的系统(ubuntu)拷贝至CF卡上,第1张

推荐不要用dd,因为dd的原理导致这样基本不可能成功。

可以把你的存储卡格式化成ext4(当然别的文件系统格式也可以,不过经过测试,目前还是ext4最合适),然後将所有的文件复制目的地(记得不要把目标自己复制过去),再写入引导(推荐对目的地重安引导器)

假如你的系统在同一个磁盤分区内,CF卡是/dev/sdb,挂载在/mnt,那麼可以直接

sudo cp -a -x / /mnt

这样就完成复制了。(假如不是单一分区,可以考虑自行分别复制目录,跳过/mnt。或者用rsync的exclude)

然後安装引导器,以grub2为例,假设目的地是mbr系统,执行

sudo grub-install --boot-directory=/mnt/boot /dev/sdb

sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg

然後应该就可以了。

可以的,并且还可以中间加上压缩,否则文件会很大

备份: dd if=/dev/sda obs=16k | zip | dd of=disk.tgz obs=16k

恢复: dd if=disk.tgz obs=16k | funzip | dd of=/dev/sda obs=16k


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8385229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存