linux 镜像备份
使用linux虚拟机的方法
优点
镜像大小比较小
缺点
速度可能比较慢
方法
1.打开虚拟机
我用的ubuntu,读卡器连接电脑虚拟机,ubuntu一般会自动挂载
df -h #查看sd卡情况,如果挂载了,就可查看
2.使用备份命令
提前建好存放镜像的文件目录
sudo dd if=/dev/sdb2 | gzip>/home/ubuntu/MyImage/raspberry_ubuntu18.04.gz #这是我的文件名,你要按需要更改你的文件名
然后要等待一段时间
想要查看进度,可以采用这种方法
ll -h #可查看文件大小
3.写入镜像
(1)格式化sd卡
sudo umount /dev/sdb2 #解除挂载
fdisk需要root权限,我们要先进入root账户
sudo -i #进入root
fdisk -l #可以看到/dev/sdb2的大小
一般我们要先建立分区
fdisk /dev/sdb2 #进入fdisk工具中,接下来会有你需要使用的command:
n #建立新的分区,一路默认
w #写入,相当于保存吧,然后退出fdisk,然后切回你自己的账户吧
接下来是格式化分区,我理解的是这就是格式话sd卡,前面的都是为这条命令做准备
sudo mkfs.ext4 /dev/sdb2
(2)写入镜像
sudo gzip -dc /home/ubuntu/MyImage/raspberry_ubuntu18.04.gz | sudo dd of=/dev/sdb2 bs=1440k
写入速度巨慢,压缩前20多G,压缩后6G左右,写了5~6个小时,麻了麻了
添加了bs=1440k似乎可以快一点