OEC Turbo迁移系统至SATA硬盘启动,解决eMMC硬盘不足问题

先按正常流程刷机固件系统到eMMC,或者你已配置完成在用的系统,都可以用本方法。

进行下面操作,需使用SSH工具putty和winCPS或者 FinalShell等文本编辑。

注意:
①迁移配置完成后再安装的软件和配置都安装在SSD硬盘
②迁移配置完成后不是双系统,不插SSD硬盘原eMMC无法启动;也就是说启动方式由原来的从eMMC系统启动改为从SSD硬盘启动了。

1、将SSD分区并格式化为ext4文件系统

通过SSH登录到系统终端,然后使用 fdisk 命令将硬盘分为两个分区(这里以480G的硬盘为例)第一个分区是系统分区,格式:ext4,大小30G,第二个分区是数据盘,格式ext4,大小420G,操作如下图:
001
002
003
再次执行 lsblk 命令查看 sda 已经划分成 sda1,sda2两个分区了:
004

分区完以后,使用 mkfs.ext4 命令将硬盘分区 sda1,sda2 分别格式化为ext4格式:

mkfs.ext4  /dev/sda1
mkfs.ext4  /dev/sda2

005

2.创建SSD挂载点目录并挂载

mkdir  /mnt/sda1
mount  /dev/sda1  /mnt/sda1

3.复制根文件系统到sda1新分区

sudo rsync -aAXv / /mnt/sda1 --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

006
007

4.查看新分区sda1的 UUID

blkid /dev/sda1
root@armbian:~# blkid /dev/sda1
/dev/sda1: UUID="f5c5c1ce-95ee-455b-b491-0231e9e51275" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="d6732c7c-01"
root@armbian:~# blkid
/dev/mmcblk0p7: LABEL="ROOTFS_EMMC" UUID="7ba6f126-a3e1-4fc2-b934-40f23013bf65" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="8b4e9cfa-ac66-4e91-8209-da8de6772422"
/dev/mmcblk0p6: LABEL="BOOT_EMMC" UUID="e05f8383-636b-4308-aa37-7867505dd45d" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="e2389fdb-8450-4192-83b5-f3ee89b17046"
/dev/zram1: LABEL="log2ram" UUID="92233b51-9d7b-4c78-ade2-c21c896fee1f" BLOCK_SIZE="4096" TYPE="ext4"
/dev/zram0: UUID="b70e8275-c624-4238-b21b-cc5228516c57" TYPE="swap"
/dev/sda1: UUID="f5c5c1ce-95ee-455b-b491-0231e9e51275" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="d6732c7c-01"
/dev/mmcblk0p5: PARTLABEL="env" PARTUUID="fa2c0000-0000-4405-8000-6d3d00006f9a"
/dev/mmcblk0p3: PARTLABEL="boot" PARTUUID="7c500000-0000-4c1e-8000-6d0000000dd8"
/dev/mmcblk0p1: PARTLABEL="uboot" PARTUUID="67110000-0000-416d-8000-5693000068fa"
/dev/mmcblk0p4: PARTLABEL="kernel" PARTUUID="9a250000-0000-4d03-8000-231000002148"
/dev/mmcblk0p2: PARTLABEL="misc" PARTUUID="b8260000-0000-4b79-8000-542300005ce1"
/dev/sda2: UUID="8bcf76cc-8d30-44df-9d1b-1705ca08ad98" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="d6732c7c-02"

007

5.使用nano 命令修改 /etc/fstab 文件(不是添加)

nano  /etc/fstab
UUID=替换成sda1分区的UUID  /  ext4  defaults,noatime,nodiratime,commit=600,errors=remount-ro  0 1

008

6.修改 /boot/armbianEnv.txt 文件(不是添加)

nano /boot/armbianEnv.txt
rootdev=UUID=替换成sda1分区的UUID

009

7.修改 /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

010

8. 重启生效

reboot

011

新建位图图像

9.原emmc的6.5G硬盘可改成swap

posted on 2025-08-30 10:22  guan88  阅读(125)  评论(0)    收藏  举报

导航