Oec oecturbo迁移系统至sata硬盘启动,解决eMMC硬盘不足问题
Oec oecturbo迁移系统至sata硬盘启动,解决eMMC硬盘不足问题
先按正常流程刷机固件系统到eMMC,或者你已配置完成在用的系统,都可以用本方法。
进行下面操作需使用SSH工具putty和winCPS文本编辑。
注意:①迁移配置完成后再安装的软件和配置都安装在SSD硬盘,②迁移配置完成后不是双系统,不插SSD硬盘原eMMC无法启动。
1、将SSD分区并格式化为ext4文件系统
用DiskGenius将SSD硬盘分成2个分区并格式化EXT4格式,第一个分区建议30G左右(系统分区),第二个分区以后挂载做为数据盘使用

2、启动系统查看磁盘和分区信息
Lsblk
我们会看到SSD硬盘sda下有 sda1 sda2 两个分区

3、创建SSD挂载点目录并挂载
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1

4、复制根文件系统到sda1新分区
sudo rsync -aAXv / /mnt/sda1 --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
或者:sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/boot/*"} /mnt/ssd/


5、查看新分区sda1的 UUID
blkid /dev/sda1
用鼠标选中UUID的部分,按Ctrl+C键复制

6、修改 /etc/fstab 文件(不是添加)
UUID=替换成sda1分区的UUID / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1

7、修改 /boot/armbianEnv.txt 文件(不是添加)
rootdev=UUID=替换成sda1分区的UUID

8、修改 /boot/extlinux/extlinux.conf 文件(不是添加)
APPEND root=UUID=替换成新分区的UUID rootflags=data=writeback rw rootwait rootfstype=ext4 console=ttyS2,1500000 console=tty1 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 max_loop=128 bootsplash.bootfile=bootsplash.armbian

9、重启生效
Reboot



10、原emmc的6.5G硬盘可改成swap

xcodebin
校验提示文案
xcodebin
校验提示文案