查看: 4112|回复: 2

[教程] Adafruit的树莓派教程第一课福利:做一个备份镜像

[复制链接]

207

主题

2

好友

6048

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    [LV.7]常住居民III

    爱板会员勋章

    发表于 2014-5-27 16:07:21 |显示全部楼层
    本帖最后由 haothree 于 2014-6-11 09:40 编辑

    准备一个SD卡让你花费了一些时间,不是么?我打赌你肯定不想再做一遍,对吧?
    好吧,我们来做一个备份!

    论坛用户,使用MAC并且是Adafruit的客户phil.drummond根据他自己的发现找到了最好的备份系统镜像的方法。

    并且他找到了一个十分快速而简单的方法 – 一个快速创建一个正在运行的树莓派系统的克隆,在小派本身上!

    这个脚本只能在occidentalis 0.2以及老一些的Raspbian版本上工作。
    这个脚本来自于Pastbin的用户BILLW。

    点击这里下载BILLW的克隆脚本。

    你需要的:

    • USB SD卡读卡器
    • 空白SD卡
    • 启动并且正在运行的树莓派

    获取脚本文件
    首先,把这个脚本复制到你的小派里。你可以通过以下几种方法做到这一点:
    • 首先,把这个脚本下载到你的电脑上
    然后…

    • 使用ssh或者vnc把文件从电脑上传输到小派里
    …或者…

    • 把空白SD卡插入USB 读卡器
    • 把读卡器插入电脑
    • 复制脚本到SD卡上
    • 把SD读卡器插到小派上
    • 从SD卡拷贝脚本到小派上
    …再或者…

    • 使用小派上的浏览器访问这个网址直接下载脚本文件

    运行脚本

    1.把SD卡插入USB读卡器,然后把读卡器插入到小派的一个USB口上。
    2.在小派上打开一个终端。
    3.定位到存储脚本的目录。(如果你把文件放到了小派的桌面上,仅仅需要输入”cd Desktop”)

    bonus_1.png


    在你运行脚本的时候必须指定SD卡的名字。Raspbian和occidentalis会为USB上找到的SD卡分配类似”sda”,”sdb”等的名字。
    如果你只插入了一个USB读卡器,那么你的新SD卡的名字将会是”sda”.

    如果你不确定sda是不是正确的卡,使用下面的命令列出连接到小派上的卡。
    1. sudo fdisk -l
    复制代码
    SD卡插槽上正在运行系统的SD卡应该显示为/dev/mmcblk0。你的空白的SD卡应该显示为/dev/sda1(或者是/dev/sdb1,如果你插入了不止一个USB读卡器到小派上)。

    注意你不应该输入”1″ – 如果你看到你的卡显示为”/dev/sda1″,你仍然应该在运行脚本时输入sda(“sda”是卡的名字,而”sda1″是卡的第一个分区的名字)。

    现在,你可以开始运行脚本了。
    1. chmod +x rpi-clone.sh
    2. sudo ./rpi_clone sda -f
    复制代码
    之前提醒过,第一个参数是SD卡的名字,这里是”sda”。”-f”告诉脚本完整格式化SD卡。

    脚本会提示你是否初始化目标SD卡。输入”y”然后按一下回车。

    bonus_2.png


    如果你看到的是一个错误消息,看一下下面的解决办法!
    接着,会提示你是否想给你的备份镜像指定一个标签。这不是必须的 – 按一下回车跳过。

    bonus_3.png


    最后,脚本会提示你是否真的要这么做,在它正式开始备份之前。按一下”y”然后回车。

    bonus_4.png


    现在能做的只有等待 – 这将会花费一小会时间。

    bonus_5.png


    当这个过程完成,脚本会提示你是否卸载(unmount)这个新系统卡,按一下”y”,然后就完成啦!

    现在你应该关闭小派,把新卡插入到SD卡插槽中,然后重启 – Bingo!一个完全树莓派系统的完全克隆!

    遇到了问题?

    如果你看到类似下面的错误:
    bonus_6.png

    …这意味着你的SD卡当前被挂载在了系统上。在你操作前你必须卸载它。在图片里,我正准备写入一个在早些时候克隆的SD卡,它有2个分区:/dev/sda1和/dev/sda2,你应该只有一个分区。

    不论有几个分区,把每一个挂载的分区使用umount命令进行卸载:
    1. sudo umount /dev/sda1
    复制代码
    bonus_7.png

    现在重新运行一下脚本试试吧!

    来源:BOYD WANG博客:http://www.boydwang.com/
    回复

    使用道具 举报

    1083

    主题

    2

    好友

    1万

    积分

    翰林

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    2014-9-23 05:09
  • 签到天数: 113 天

    [LV.6]常住居民II

    发表于 2014-5-28 05:23:56 |显示全部楼层
    谢谢楼主分享!
    回复

    使用道具 举报

    59

    主题

    18

    好友

    2977

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    2016-9-9 09:13
  • 签到天数: 293 天

    [LV.8]以坛为家I

    爱板会员勋章 活跃会员勋章

    发表于 2014-5-29 08:23:47 |显示全部楼层
    顶一个~~~~~~~~~~~~~·
    第五年了,这次一定要坚持到底,不留遗憾!!!
    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /6 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-7 03:51 , Processed in 0.238039 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部