因为研究所需,需要对树莓派的磁盘空间扩容,拆了台惠普的旧笔记本把硬盘弄了出来,但是不知道是不是供电问题,硬盘在树莓派上读写有异响,无奈,只能使用内存卡进行扩容,注意购买内存卡的话要买好一点的
-
一、移动硬盘/内存卡格式化为FAT32
-
二、插入移动硬盘/内存卡后运行命令:
sudo fdisk -l
根据大小找到系统盘和移动硬盘,然后执行下面的命令,把SD卡里的系统复制到硬盘中
sudo dd bs=4M if=/dev/mmcblk0 of=/dev/sda
需要注意几个问题:
- bs=4M,M必须大写,否则会报错(dd invalid number 4m),网上的教程大部分是错的,我遇到了这个问题。
- if=/dev/mmcblk0是树莓派的系统分区,这个不需要改动。
- of=/dev/sda后面是你的内存卡的路径,究竟是哪一个需要根据刚刚查出来的结果填写。
-
三、树莓派断电,然后拔掉SD卡,树莓派上电,不需要其他设置,等待一会,树莓派正常启动。
-
四、也可以不从SD卡复制系统,也可以直接做系统到移动硬盘,方法很简单,怎么做TF卡的就怎么做移动硬盘里,做完直接插在树莓派的USB接口上通电即可。
-
文件系统只读Read-only file system
树莓派发现提示Read-only file system- 先用命令查看文件系统ext4挂载名称
df -T -h
- 然后执行下面的修复命令
fsck.ext4 -y /dev/vdb1
/dev/vdb1
就是树莓派ext4分区的挂载名称 - 完成后reboot
- 先用命令查看文件系统ext4挂载名称
以上将之前SD卡系统中/boot分区下的所有.dat和.elf文件复制到新的USB硬盘/U盘的/boot分区中