之前通过硬盘盒将系统烧录到固态硬盘中,但是目前手头无固态硬盘,因此想的是通过SD卡的系统,里面的balena进行烧录
一、SD卡烧录问题
- 通过下载balena进行烧录,不论是最新的系统还是之前的系统,均在校验中报错,并且插入后无法正常启动系统。
- 经过多次尝试后,需要通过官网提供的官方工具的balena进行烧录,查看版本大概在1.8的样子
二、SD卡系统烧录系统到固态硬盘
- 由于固态硬盘就为SATA协议,需要按照手册更新脚本,才能读取到sata硬盘:
a. 首先进入/opt/opi_test/sata 文件夹。
[openEuler@openEuler ~]$ cd /opt/opi_test/sata
b. 然后运行下update.sh 脚本来更新SATA 对应的dt.img。
[openEuler@openEuler sata]$ sudo ./update.sh
c. 运行完update.sh 脚本后会自动重启Linux 系统让配置生效。
-
我的方式为外置U盘中有最新的openEuler系统,通过系统中的balena进行烧录。**注意:**烧录过程中,发现烧录到90%时候,系统会卡住,其中画面和ssh均无法操作。这时候不要操作,似乎内部还在运行,放置一小时即可,然后关机进行后续操作。
-
烧录成功后,拨码进入SSD启动。
三、处理SSD没有完全占满空间问题
- 进入系统,使用df -h发现根目录/只有24G,而不是全部的空间。需要进行扩容。由于系统已经在运行,无法直接操作硬盘,因此许哟啊重新进入SD卡的系统进行操作。
- 进行系统更新,如果包括可采用如下指令操作:
sudo yum update --allowerasing
- 安装必要软件
sudo yum install parted
- 使用
parted
工具调整分区
parted
是一个功能强大的命令行工具,可以帮助你调整分区大小。如果你没有图形界面的工具,parted
是一个非常好的选择。
使用 parted
调整分区大小:
sudo parted /dev/sda
进入 parted
后,使用 resizepart
命令调整分区大小:
resizepart 1
然后输入新的结束位置(例如:100%
表示占用剩余空间)。
- 扩展文件系统:期间可能系统会要求空间校验,按照要求操作即可。
使用 resize2fs
命令来扩展文件系统:
sudo resize2fs /dev/sda1