序言:
借鉴网上的教程,项目做了5天,环境搭建好了,只须要进一步的编程,这时想要把环境备份一下,原本想弄成.iso或则.img的镜像,并且在网上找了很久都没有可行的方案,有些须要装软件的,我的Linux也装不上。以后接出来的5天,我就仍然在思索如何备份。之后我找到的解决方案,个人觉得适用于大多数Linux。(在SD卡中的系统)
我的环境|硬件配置(我用到了什么东西)
1.win10笔记本
文件系统的类型:windows是NTFS,Linux是EX3和EX4,硬盘是NTFS。
3.金士顿显存卡一张32g(有我想备份的linux系统),一张64g(干净的linux系统),三星U盘128g(存储盘)
4.一个优盘
5.jetsonnano4g显存版一个
6.荣耀手机一个
7.Ubuntu18.04
借鉴方案
1.
2.
3.
我想要实现的
1.备份32g卡中的系统备份到U盘中
2.用32g卡的备份,去让64g卡有相同的环境
总的思路
为什么我敢说我的方式适用于大多数Linux系统,由于他只须要使用LINUX的即可。
1.首先我先将我搭建好的系统的SD卡(就叫他A卡吧)插在优盘上。
2.再把优盘插在一个linux系统的笔记本上(这是主机)(jetsonnano也行),将A卡用几行全盘复制到主机上(是一个压缩包的方式)。
3.之后将这个压缩包放到U盘中(难点)
4.最后将目标盘(一个SD卡)插在主机上,将U盘中的文件用行解压在目标盘中,此时目标盘盘中就有了和A卡一模一样的环境了。
具体过程
第一步:将你搭建好的系统弄成一个压缩文件
把搭建好系统的SDq版过优盘插在另一个LINUX主机上(我是32g的sd卡做好的系统(A卡),用64g的sd卡(B卡)插在jetsonnano上做linux主机)
1.查看你的A卡的路径(形如/dev/sda1)
sudo parted -l
2.将你的A卡从linux系统上卸载
假定你的A卡路径为、dev/sda1/
sudo umount /dev/sda1
如右图,有提示umount说明早已卸载
3.将你的A卡"dd"命令拷贝到主机中
$ sudo dd if=/dev/sda1 conv=sync,noerror bs=64K | gzip -c > ~/backup_image.img.gz
/dev/sda1/是A卡的路径,//backup_image.img.gz是在home文件夹下生成A卡的名为“backup_image.img.gz”压缩文件
###下边是我参考的教程的截图###
注意你生成的那种压缩文件和你要备份的系统卡的容量接近(我要备份的系统卡容量32g,压缩包20g)所以你的Linux主机的容量一定要足够。
我的Linux主机用的64gsd卡,因而可以装的下压缩包。
到这儿你的环境就备份好了linux是什么,备份文件在64g的那张卡上
问题
假如我想让备份文件那种压缩包给到U盘如何办呢?
直接把U盘插上可以,之后copy可以么,使用cp命令是可以的(硬盘的文件类型要对,否则系统不辨识)
而且我发觉硬盘在linux下能别辨识linux 系统备份工具,而且在windows环境下就不能被辨识了,因而我想找一种方式让我的U盘可以在两个系统下都用。便捷使用。
#下边是我的方式(突发奇想)#
我把我的荣耀v30插在Linux系统上,把压缩包先拷贝到手机里,然后把U盘插在手机上linux 系统备份工具,之后用手机低格一下U盘,再把文件联通到硬盘里。这么操作,硬盘中的既能被windows辨识也能被Linux辨识。
但是我的鸿蒙支持NTFS的U盘,而且插在linux上也可读可写
**
最后一个任务
**
将搭好的环境讲到64g的卡中
查看路径
sudo fdisk -l
1.将64g的那张卡从nano中拔下来linux文本编辑器,插在优盘里。
2.用32g的卡做主机,启动linux系统。
3.把装有64g显存卡的优盘和U盘都插在nano上。
4.卸载64g的U盘
sudo umount dev/sdb1/
有提示说明早已卸载了
5.获取超级权限
sudo su
4.把U盘中的备份文件解压在64g的卡内就行。
sudo gunzip -c /media/tietie/android/backup_image.img.gz |dd of=/dev/sdb1 bs=64K
OR
sudo gunzip -c /media/jetbot/android/64back.img.gz |dd of=/dev/sda bs=4M
NOTE:.gz|ddof=/dev/sdageshi=kongge
右图是我在这一步参考的教程
中间碰到的问题
1.如右图提示Permissiondenied,是权限不够
解决方式
命令前加 sudo
若不行的话
执行下边的命令获得超级权限后,再用sudo+命令
sudo su
2.提示Nosuchfileordirectory
检测地址是否正确~/是在当前地址下/是绝对地址。
注意观察ddof=旁边跟的地址是c盘的地址。形如/dev/sda1
gzip和gunzip前面跟的地址是你在压缩包文件夹下打开终端里面提示的所在地址。
如有不妥,敬请见谅
如有疑惑建议,欢迎留言
如有帮助,点个赞呗
本文原创地址://q13zd.cn/jjwsdjcxmzlt.html编辑:刘遄,审核员:暂无