树莓派从tf卡迁移到U盘
使用以下命令直接拷贝所有内容,包括分区信息。
sudo dd if=/dev/mmcblk0 of=/dev/sda bs=4M status=progress conv=fsync
使用以下命令更改U盘的ext4分区的UUID:
sudo tune2fs -U random /dev/sda1
挂载U盘,在挂载目录下找到cmdline.txt,把root=后面的部分改为UUID={U盘的新UUID}
使用以下命令来更改tf卡的PARTUUID,以免启动时uuid冲突:
sudo fdisk /dev/mmcblk0
x
i
0xa1b2c3d4 # 0x开头加上8位16进制
r
w
设置启动顺序为U盘:
sudo raspi-config
Advanced Options → Boot Order
选择B2 NVMe/USB Boot Boot from NVMe before trying USB and then SD Card
至此,应该重启应该就可以通过U盘启动了。
为了给U盘扩容,执行以下:
sudo raspi-config
Advanced Options → Expand Filesystem