把树莓派镜像安装到新的内存卡内,以及怎么扩展内存 ?
上次我们写了怎么把树莓派系统制作成为镜像
Ubuntu 怎么把树莓派内存卡备份制作成为镜像
当为32GB内存卡制作的镜像烧录到64GB SD卡时,怎么烧录和,
主要注意扩展文件系统以利用全部容量,以下是详细步骤和注意事项
注意事项
- 镜像烧录兼容性
- 树莓派镜像为分区镜像(包含MBR和分区表),可直接烧录到更大容量SD卡
- 烧录后64GB卡只会显示原32GB的分区结构(例如2个分区:
boot和root),剩余空间为未分配
- 必须扩展文件系统
- 不扩展的话,系统仍只能使用32GB空间,新卡的剩余容量无法利用
- 扩展对象是root分区(如
/dev/mmcblk0p2)
操作步骤
步骤1:烧录镜像到64GB SD卡
- 将64GB SD卡插入电脑,使用烧录工具(如Etcher、Rufus或
dd命令) - 选择之前备份的
.img镜像文件,烧录到新SD卡sudo dd if=raspberry_pi_backup.img of=/dev/sda bs=4M status=progress conv=fsync/dev/sdX是新64GB SD卡的设备名(通过lsblk确认)
步骤2:启动树莓派并扩展文件系统
- 将烧录好的64GB SD卡插入树莓派并启动
- 登录系统后,扩展文件系统:
- 方法1:使用raspi-config(推荐)
sudo raspi-config- 选择 “Advanced Options” → “Expand Filesystem”
- 重启树莓派:
sudo reboot
- 方法2:手动扩展
- 查看分区信息:
确认root分区(例如lsblk/dev/mmcblk0p2) - 扩展分区:
sudo parted /dev/mmcblk0 resizepart 2 100% - 扩展文件系统:
sudo resize2fs /dev/mmcblk0p2 - 验证:
此时df -h/分区应显示64GB总容量
- 查看分区信息:
- 方法1:使用raspi-config(推荐)
步骤3:验证系统完整性
-
检查分区容量:
df -h示例输出:
Filesystem Size Used Avail Use% Mounted on /dev/root 59G 3.2G 53G 6% / devtmpfs 430M 0 430M 0% /dev tmpfs 463M 0 463M 0% /dev/shm tmpfs 186M 8.5M 177M 5% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock /dev/mmcblk0p1 255M 50M 206M 20% /boot tmpfs 93M 0 93M 0% /run/user/1000 -
确认系统正常运行:
- 检查网络、USB设备、摄像头等是否工作
- 查看系统日志有无报错:
dmesg | grep -i error
总结
- 烧录镜像到64GB卡后,必须扩展root分区才能使用全部容量
- 推荐使用
raspi-config自动扩展,操作简单且安全 - 扩展后系统会保留原有数据和配置,无缝迁移到新卡
- 若遇到分区扩展失败,可检查SD卡是否为正品,或尝试重新烧录镜像
