树莓派内存卡复制(系统、文件全部复制)

准备

  1. 内存卡的格式一定要是fat32 的。内存卡买回来的时候,默认格式是exfat的,这个不行,不能用作系统卡。

  2. 怎么判断磁盘格式,内存卡用读卡器插上树莓派的时候,用
    sudo fdisk -l查看,可以看到格式,比如我最初的时候,看到的格式就是(NTFS/exfat/…),而且也不能直接挂载。特别是下面的Disk identifier: 0x00000000,全是0,这肯定不正常。

  3. 格式化,把内存卡插电脑上,右键格式化,并没有fat32的选项,只有NTFS和EXFAT。最开始用的是常见的SDFormatter,失败(格式化了依然是exfat)。最后用的是 DiskGenius 格式化,除了类型选择fat32,其他的都默认就行了。

怎么做

  1. 使用sudo fdisk -l 查看挂载的磁盘信息,可以看到自己的树莓派上的磁盘信息:
    磁盘信息
    可以看到我的磁盘是挂载到/dev/mmcblk0的,因为我已经完成了操作了,系统就是在这个位置挂载的。正常情况下会是 /dev/sda或者sdb或者sdb1,以此类推。根据大小找就对了。

  2. 使用教程上学来的命令sudo dd bs=4M if=/dev/mmcblk0 of=/dev/sda。需要注意几个问题:
    1)bs=4M,M必须大写,否则会报错(dd invalid number 4m),网上的教程大部分是错的,我遇到了这个问题。
    2)if=/dev/mmcblk0是树莓派的系统分区,这个不需要改动。
    3)of=/dev/sda后面是你的内存卡的路径,究竟是哪一个需要根据刚刚查出来的结果填写。

  3. 耐心等待10+分钟(取决于你原来卡的大小,写入速度大概是12M/S)…

  4. 树莓派显示完成了。使用命令sudo shutdown now关机,然后拔出原来的系统卡,使用刚刚写入的卡插上去。系统啥的都和原来一样,除了大小。能SSH上去就证明写入成功了。但是事情还没完。

  5. 扩展新的系统的大小。在原来的系统上复制过来的新系统,大小依然只有原来的系统大小。所以必须要扩展。

扩展系统分区

在树莓派上使用sudo raspi-config命令,呼出来如下的系统配置界面:
raspi-config
按 ↓选择到 Advanced Options ,然后回车,选英文是扩展分区的那个,直接回车,然后接下来还有几次回车,并且会问你,是否立即重启,那当然是立即重启了。重启之后,再使用df -h命令,查看分区就是新内存卡的磁盘大小了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值