2501_94268045 2025-11-13 22:36 采纳率: 0%
浏览 14

关于Linux中initramfs中挂载根文件系统失败

问题描述:
我在Linux内核直接启动后进行挂载根文件系统是能正常启动。但是如果我添加initramfs后,发现挂载失败。其报错原因:

img


而针对挂载分区问题,我查看了我正常启动下的mmcblk0p5:

img


我对比发现我在initramfs中关于mmcblk0p5的内容显示不全,且通过blkid查看不到我的type及其他部分信息。但是在initramfs下,我能正确的进行挂载我的SD卡。
针对这个问题,我想请教大家是否是因为我在initramfs下识别不出来我的mmcblk0p5为ext4问题导致挂载不上根文件系统。

img


希望大家能给点建议,一起探讨一下🤔

  • 写回答

5条回答 默认 最新

  • LplLpl11 2025-11-14 01:23
    关注

    很可能是 initramfs 中缺少 ext4 文件系统驱动模块或 blkid 依赖的工具 / 库,导致无法识别 mmcblk0p5 的 ext4 类型。
    建议:1. 检查 initramfs 是否包含 ext4.ko 模块及 mmc 相关驱动;2. 确保 initramfs 中存在 blkid 工具及文件系统识别所需库;3. 挂载时显式指定 - t ext4 尝试(如 mount -t ext4 /dev/mmcblk0p5 /root)。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月13日