第一种:是需要刻录
OECT-飞牛系统迁移到SATA硬盘启动+调整系统分区大小【亲测】【命令简单适合小白搬砖】
第1步:先正常刷机,然后用Rufus将相同的img系统镜像写一份到SATA硬盘中,上电启动系统,进入SSH
修改boot/extlinux目录下的启动文件
将/dev/mmcblk0p1 /dev/mmcblk0p2 改成/dev/sda1 /dev/sda2 保存退出,重启系统就可以引导硬盘上的系统了。
第2步:调整系统盘分区大小
先输入df -Th查看系统分区格式,204版本的系统是btrfs
调整分区大小
parted /dev/sda
(parted) resizepart 2 30GB 我这边给了30G给sda2分区
(parted) quit
最后输入btrfs filesystem resize max / 更新文件系统
btrfs是支持在线扩容的不需要重启机器,直接进系统查看系统盘容量即可。
=========================================
第二种:无需刻录。
包含手动迁移根分区到sata硬盘无需刻录后扩容。
1、切换到管理员root身份
sudo -i









用到的命令:
lsblk -f
umount "/vol00/WDC WDS240G2G0A-00JH30"
fdisk /dev/sda
mkfs.btrfs /dev/sda1 -f
# 创建临时挂载点
mkdir -p /mnt/sata_root
# 挂载格式化后的分区
mount /dev/sda1 /mnt/sata_root
# 分区开启压缩
btrfs property set /mnt/sata_root compression zstd:3
# 克隆eMMC根分区数据到SATA,排除无用目录
rsync -av --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/mnt --exclude=/tmp --exclude=/boot --exclude=/media --exclude=/vol* / /mnt/sata_root/
nano /mnt/sata_root/etc/fstab
nano /boot/extlinux/extlinux.conf
# 卸载SATA临时挂载点
umount /mnt/sata_root
# 重启设备
reboot
手动迁移根分区到sata硬盘无需刻录后扩容 ,这个是干嘛用的,把系统安装到sata硬盘的意思? 无需刻录后扩容?
感谢楼主的分享,步骤非常详细,跟着步骤操作一步完成。