树莓派安装centos7扩容失败

如题,lvextend显示找不到root,扩容报错,sd卡是128g的

img

在树莓派上安装 CentOS 7 并尝试扩容时出现问题,lvextend 命令找不到 root 分区导致扩容失败。这可能是由于树莓派的启动分区和根分区的设置不正确所致。以下是一些建议的解决方法:

  1. 检查分区配置:使用命令 lsblk 检查你的分区配置,确认树莓派的启动分区和根分区是否正确识别。确保树莓派的根分区已正确挂载。

  2. 更新启动配置:如果树莓派的启动分区没有正确设置,可能需要更新引导加载程序(bootloader)的配置文件。你可以编辑 /boot/cmdline.txt 文件,确保其中 root 分区设备的路径正确配置。

  3. 执行 lvscan:在执行 lvextend 命令之前,先执行 lvscan 命令,检测是否能够找到 root 分区。如果 lvscan 能够正常显示 root 分区,请确保你在执行 lvextend 时使用正确的逻辑卷路径。

  4. 确认 LVM 配置:在树莓派上,LVM 可能需要手动配置以支持逻辑卷管理。确保你已经正确地初始化 LVM,并且逻辑卷组(Volume Group)中包含根分区的逻辑卷(Logical Volume)。

  5. 更新系统:确保你的 CentOS 7 系统已经更新到最新版本,以保证支持最新的硬件和功能。使用 yum update 命令更新系统软件包。

如果上述方法无法解决问题,可能涉及到更复杂的配置或其他原因导致扩容失败。建议查阅相关文档、社区讨论或联系 CentOS 和树莓派的技术支持团队,获取更详细的帮助和支持。

【相关推荐】



  • 这篇博客: README中的 [root@localhost ~]# lvextend -L +32GB /dev/cl/root 逻辑卷下/dev/cl/root增加32个G 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      Insufficient free space: 8192 extents needed, but only 8191 available
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^