root@hinas:~# dmesg | grep error
[ 1.410491] GPT: Use GNU Parted to correct GPT errors.
发现是/dev/mmcblk2p5的LABEL在扩容后没有重新加上rootfs标签。以下是解决方法:
根据您的需求,可以通过以下步骤无损修改分区名称(无需格式化或数据迁移):
sudo parted /dev/mmcblk2
(parted) name 5 "rootfs" # 将第5分区的名称修改为rootfs
(parted) print # 验证修改结果
(parted) quit
关键说明:
- 该操作仅修改GPT分区表的元数据,不会影响分区内的任何数据
操作前建议备份分区表(虽然风险极低):
sudo sgdisk -b /dev/mmcblk2 > gpt_backup.bin
修改后可通过以下命令验证:
sudo blkid /dev/mmcblk2p5 # 或 lsblk -o NAME,PARTLABEL /dev/mmcblk2
注意事项:
- 确保分区未被挂载时操作(当前分区5显示为ext4文件系统,如果已挂载建议先卸载)
- 名称修改后可能需要重启或重新插拔设备才能被某些系统识别
- GPT分区名称最大长度限制为36个UTF-16字符(您提供的名称符合要求)
完整操作示例:
# 查看当前分区信息
sudo parted /dev/mmcblk2 print
# 进入交互模式修改名称
sudo parted /dev/mmcblk2
(parted) name 5 rootfs # 注意名称不需要引号(除非包含空格)
(parted) print
Model: MMC AJTD4R (sd/mmc)
...
Number Start End Size File system Name Flags
5 134MB 15.6GB 15.5GB ext4 rootfs # 名称已修改
# 验证文件系统完整性
sudo fsck -n /dev/mmcblk2p5
[...]刷机说明: 刷机后dmesg会提示gun错误和无线网卡错误,参考下面文章解决:GUN错误: DIY HD9901(RK3399) Hinas刷机后,优化--250902 无线网卡提示错误,但是能正常连接无线网,/usr/lib/firmware/brcm/目录中复制一份brcmfmac43455-sdio.vamrs,rock960.bin的驱动即可,驱动命名有区别。[...]