buildroot构建根文件系统,么烧录之后就不是ext4格式
linux吧
全部回复
仅看楼主
level 1
新妻日和_
楼主
用buildroot构建根文件系统,但是不知道为什么烧录之后就不是ext4格式的了,然后
会有超级块出问题
怎么弄都弄不好,如果只是单纯格式化的话,会报结构性错误
ai说是:
求助
2026年03月15日 16点03分
1
level 9
素虬ლ
分区信息是写在/dev/sdb 下的,而不会写在分区 /dev/sdb2 下面的,所以分区格式不会改变。
2026年03月15日 17点03分
2
新妻日和_
bsxb@ubuntu:~$ sudo blkid -p /dev/sdb2 /dev/sdb2: LABEL="rootfs" UUID="e1c89120-4aab-4c20-bb16-f29a4108d133" VERSION="1.0" FSBLOCKSIZE="4096" BLOCK_SIZE="4096" FSLASTBLOCK="8060928" FSSIZE="33017561088" TYPE="ext4" USAGE="filesystem" PART_ENTRY_SCHEME="dos" PART_ENTRY_UUID="376de882-02" PART_ENTRY_TYPE="0x83" PART_ENTRY_NUMBER="2" PART_ENTRY_OFFSET="1050624" PART_ENTRY_SIZE="64487424" PART_ENTRY_DISK="8:16"
2026年03月16日 01点03分
新妻日和_
bsxb@ubuntu:~$ sudo mount /dev/sdb2 /mnt/rootfs mount: /mnt/rootfs: mount(2) system call failed: 结构需要清理. dmesg(1) may have more information after failed mount system call. 格式化之后尝试挂载就是不成功
2026年03月16日 01点03分
素虬ლ
@新妻日和_
不带你这么玩的,你把整个硬盘重新分区了或者重新格式化分区,整个硬盘信息都给你搞乱了。
2026年03月16日 01点03分
新妻日和_
@素虬ლ
原来不能这样子玩吗
那现在应该怎么办
2026年03月16日 01点03分
level 9
素虬ლ
慎用 dd,压缩和解压有那么多选择,你为何要用低级工具。
2026年03月15日 17点03分
3
level 1
新妻日和_
楼主
到底为什么,只要格式化成ext4就会有结构错误,只要烧录根文件系统就会有超级块,幻数错误,检察过根文件系统的源镜像了,没有问题,一烧进去就不行
2026年03月16日 02点03分
4
素虬ლ
rootfs ext2 只能用来挂载,然后复制到你的新分区上,不能用 dd 来覆盖分区,因为根本不是一个同尺寸的东西,超级块损坏我也没法解释,就是衣服爆了。还有你格式化的分区格式 ext4 也对不上,对的上也就是你刚才尝试过调整不了大小。你为什么不用挂载 xx ext2,然后复制过去?
2026年03月16日 05点03分
level 1
小宝剑水瓶
AI说得对
2026年03月17日 04点03分
5
新妻日和_
但是ai解决不了问题
2026年03月17日 04点03分
1