本帖最后由 riltd 于 2025-7-1 22:01 编辑
OES的EMMC存储空间有限,那么如何把系统迁移到SATA系统来启动呢? 下面一步一步来操作它。当然每个系统可能的方式不一样,特别是不同芯片修改的方式是不一样的。当前使用
Armbian_25.08.0_amlogic_a311d-oes_noble_5.15.185_server_2025.06.27这个固件包,成功完成从SATA硬盘启动。
1.查看一下硬盘的信息
先格式化硬盘,以我自己的硬盘为例。
2.卸载分区
若分区已挂载,需先卸载: - sudo umount /dev/sda1 # 替换为实际分区名
复制代码
3.删除分区
使用 fdisk 工具删除分区: - sudo fdisk /dev/sda # 操作目标磁盘(如sda)
复制代码
- 输入 d → 选择分区编号(如1、2)→ 依次删除所有需合并的分区
- 删除后输入 w 保存更改。
4.新建分区
在删除后未分配的磁盘空间上创建新分区:
输入 n → 选择主分区(p)→ 设置分区号(默认1)→ 使用默认起始/结束扇区(覆盖整个空间) 输入 w 保存。
5.格式化新分区
使用 ext4 文件系统(兼容性最佳):
# 替换为新分区名
6.创建SSD挂载点目录并挂载
- mkdir /mnt/sda1
- mount /dev/sda1 /mnt/sda1
复制代码
7.复制根文件系统到sda1新分区 - sudo rsync -aAXv / /mnt/sda1 --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
复制代码

8.查看新分区sda1的 UUID
选中UUID的部分,按Ctrl+C键复制 每台设备的UUID均不一样。

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

10.修改 /boot/uEnv.txt 文件(不是添加) - APPEND=root=UUID=035f0155-b2ec-4f44-9a3e-283aad74b341替换成sda1分区的UUID
复制代码

11.重启生效
|