怎么从一个SD卡迁移系统到另一个SD卡

Teklimakan 50cm2023-10-271263 次点击
SD**卡1**插在树莓派插槽内,装着系统,已经跑了一年多,装了不少软件,有很多配置,另一张SD**卡2**通过读卡器插在USB接口上。通过官方工具烧录的系统,所以**卡1**有一个 `/boot` 分区,一个根分区。

**卡2**就比较特别,专门用来下载,本来是 exFAT 文件系统,结果下载开始的时候经常卡死、掉盘(我猜是在分配空间?),然后我就想把它格式化成 ext4,反正也不用插到 Windows 机,都是通过网络传输里面的下载好的东西。然后我折腾心一动,不如格式化成很久以前就听说的 F2FS 吧,说是专门为闪存优化的文件系统,看起来很厉害的样子。非系统盘都是闭着眼睛格式化的,然后 `fstab` 改好,挂载,一气呵成,自动挂载也很顺利。就这么用了一年多,卡顿情况真的有所缓解,而且 64GB 的 microSD 卡,目前在 qBittorrent 统计里已经写入 945GB 了,再加别的诸如 aria2 的下载,早就超 1TB 了,真耐操。

所以现在我想把系统装在**卡2**里,但是保持 F2FS,如果这是个 PC,应该没啥难度,liveCD 一打开就随便搞,树莓派的系统我除了用官方工具烧录还没折腾过。

现在的思路就是给**卡2**分两个区,一个 `/boot` 肯定要保持 FAT,然后根分区格式化成 F2FS,然后用 `dd` 分别把两个分区的内容从**卡1**写到**卡2**里,然后应该还要改**卡2** 的 `fstab`,然后插槽内插入**卡2**,就可以启动现在在**卡1**里运行着的系统吗?
收藏 ♥ 感谢
Spoony 小组长 2023-10-28 
系统依然要独立一个磁盘。如果你要在 卡2 上面存数据还要把系统装上面,那不如直接把系统装到 卡2 上面。不用分区,也不需要在 fstab 里面加什么挂载了。

不过这样系统如果出了故障,恢复数据会比较麻烦。

登录注册 后可回复。