之前树莓派是用的SD卡,最近发现SD卡 的读写实在太慢,找了资料发现树莓派可以从U盘启动,而且 U的读写速度比SD卡快多了。具体的io测试可以用这个项目:‘https://github.com/TheRemote/PiBenchmarks’
迁移系统
将系统从SD卡移到U盘。
更新系统固件
因为 usb boot 要新的固件才能支持。
sudo rpi-eeprom-update -d -a
重启。
设置 usb 启动
sudo raspi-config
复制整个SD卡到U盘
sudo dd if=/dev/mmcblk0 of=/dev/sda status=progress
修改启动文件
拷贝完成以后挂载U盘
sudo mount /dev/sda1 /mnt/boot
sudo mount /dev/sda2 /mnt/
vim /mnt/etc/fstab
vim /mnt/boot/cmdline.txt
将'/dev/mmcblk1p1’改成'/dev/sda1' 将'/dev/mmcblk1p2’改成'/dev/sda2'
关闭电源,拔掉SD卡,重启。
修改文件系统大小
因为用dd命令复制的系统,如果你的U盘容量大于SD卡,多余的空间是没有被使用的,需要用resize2fs
命令重新扩展一下。
resize2fs /dev/sda2
完成。