CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 16043|回复: 7

实践出真知,新手学如何备份NAND系统

[复制链接]
发表于 2014-4-9 14:49:01 | 显示全部楼层 |阅读模式
最早是通过raspberry-pi认识了linux, 但是那个用久了,一不小心SD卡会坏掉,如果不好好备份,做过的工作就要从头再来!
(吐个槽:Raspberry就是玩具,做项目用cubieboard就对了,二者很多地方是相通的,呵呵)
现在用cubieboard, 用上了NAND,也养成了备份的习惯,按照下面的步骤就可以了,是不是很简单:

http://linux-sunxi.org/Cubieboard/FAQ#How_can_I_take_backup_of_NAND_memory.3F
How can I take backup of NAND memory?
  1. Create sdcard with any linux distribution like Debian or Fedora. Boot from sdcard and run this command
  2. # dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 > /nand.ddimg.gz
  3. You can restore it using command
  4. # cd / ; gunzip nand.ddimg.gz; dd if=/nand.ddimg conv=sync,noerror bs=64K of=/dev/nand
复制代码
我先后备份了两个系统,都成功了。
备份后的SD卡,通过Win32DiskImager.exe拷贝到你的PC上,标上日前版本然后就妥妥的。不过这个过程真是很漫长,有没有其他更快速的办法,楼主笨没找到。

回复

使用道具 举报

 楼主| 发表于 2014-4-9 15:05:02 | 显示全部楼层
如果帖子就写成上面这样,楼主真的是图样图僧破。
我用同样的办法,继续备份我新改的NAND系统,写入另外一块cubieboard2的时候竟然一直报错。
系统启动后,就提示kill cpu0, kill cpu1的错误信息,然后重启!
为什么呢?我拿出3片cubieboard2, 开始了一个上午的实验,不可以啊,明明是一样的办法啊!

吃罢午饭,冷静下来,想想和之前又什么不同:唯一的不同就是之前的sd卡没有被dd过。
那么,就找一个没有被dd的sd卡试一下:

漫长的等待...


回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-9 17:38:08 | 显示全部楼层
还是搞不懂,搞不定!

换了块全新的cubieboard2, 总是报错:

gzip: nand.ddimg.gz: No such file or directory
dd: writing `/dev/nand': No space left on device

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-9 21:06:41 | 显示全部楼层
没办法,看来是NAND的问题。因为用会早期保存的SD卡img也无济于事。

看来NAND不可靠,还是在SD卡上开发,至少可以随时backup。
等SD卡开发好了,在刷到NAND上去。
回复 支持 反对

使用道具 举报

发表于 2014-4-11 11:55:41 | 显示全部楼层
本帖最后由 KochiyaOcean 于 2014-4-12 19:55 编辑

dd 命令毕竟还是很吃空间的,备份到 Nand 上不好吧……
因为 dd 不止备份有数据的区块而且也备份空区块,所以备份文件大小和原分区是一样的
所以还是把备份丢 SD 上吧,16G exfat 格式的卡应该是没问题的

回复 支持 反对

使用道具 举报

发表于 2014-4-13 23:31:09 | 显示全部楼层
楼主为什么要这么备份呢,直接打包根文件系件不就行了么
回复 支持 反对

使用道具 举报

发表于 2014-5-11 11:56:15 | 显示全部楼层
请教一个问题,我有2台CB,我在第一台CB安装好系统以及软件,能不能把第一台CB的系统和软件复制到第二台CB?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-15 13:03:58 | 显示全部楼层
ъ→à←м℃ 发表于 2014-5-11 11:56
请教一个问题,我有2台CB,我在第一台CB安装好系统以及软件,能不能把第一台CB的系统和软件复制到第二台CB ...

你如果装的是cubian, 建议用cubian-nandinstall来做。
先在SD卡里面把系统做好,然后写到NAND上。
没有其他好办法,我上面要问的就是这个问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-24 00:34 , Processed in 0.023550 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部