LTYM479 2026-01-13 21:40 采纳率: 26.1%
浏览 4

centos关机重启之后lvm盘丢失了怎么挂载回来

centos关机重启之后lvm盘丢失了怎么挂载回来?
通过df -h 查看之后lvm空间全部没有了,通过lsblk查看可以看到lvm。

img


然后是vgdispaly,lvdisplay,

img

img

以及查看/etc/fastab里面的内容似乎没丢失?专业的帮忙看看

img


需要怎么做才能把lvm盘恢复呢?需要具体操作步骤。

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2026-01-13 21:42
    关注

    晚上好🌙🌙🌙
    本答案参考通义千问

    在 CentOS 系统中,LVM(Logical Volume Manager) 是一种用于管理磁盘分区的工具。如果服务器关机或重启后 LVM 逻辑卷丢失,但通过 lsblkfdisk -l 可以看到物理卷(PV)和卷组(VG),说明磁盘本身没有损坏,只是 LVM 的元数据或配置未被正确加载。


    🔧 问题原因分析

    1. LVM 服务未启动:系统重启后可能未正确加载 LVM 服务。
    2. 卷组(VG)未激活:虽然物理卷存在,但卷组未被激活。
    3. LVM 配置文件(/etc/lvm/lvm.conf)错误:可能导致无法识别 LVM 卷。
    4. /etc/fstab 挂载信息错误:即使 LVM 存在,挂载点也可能未正确配置。

    解决方案步骤(详细操作)

    1. 确认物理卷(PV)和卷组(VG)是否存在

    pvdisplay
    vgdisplay
    lvdisplay
    
    • 如果这些命令没有输出,说明 LVM 未被正确识别。
    • 如果有输出,说明 PV 和 VG 存在,但可能未激活。

    2. 激活所有卷组(VG)

    vgchange -a y
    

    注意: 这个命令会尝试激活所有已发现的卷组。


    3. 检查逻辑卷(LV)是否激活

    lvscan
    
    • 如果没有显示 LV,可能是卷组未激活,或者 LVM 元数据损坏。

    4. 手动激活特定卷组(可选)

    如果你知道具体的卷组名称,可以手动激活:

    vgchange -a y <VG_NAME>
    

    例如:

    vgchange -a y my_vg
    

    5. 查看逻辑卷(LV)是否可用

    lvdisplay
    
    • 如果能看到你的逻辑卷,说明已经激活成功。

    6. 挂载逻辑卷(LV)

    假设你的逻辑卷是 /dev/my_vg/my_lv,你可以临时挂载它:

    mkdir /mnt/my_mount
    mount /dev/my_vg/my_lv /mnt/my_mount
    

    7. 检查 /etc/fstab 是否正确配置

    确保 /etc/fstab 中有类似以下内容:

    /dev/my_vg/my_lv   /mnt/my_mount   ext4    defaults    0 0
    
    • 如果没有,你需要添加这一行,并使用 mount -a 命令测试是否能自动挂载。

    8. 修复 LVM 元数据(如果需要)

    如果 LVM 元数据损坏,可以尝试从备份恢复:

    vgcfgrestore -n <VG_NAME> /etc/lvm/backup/<VG_NAME>
    
    • 你可以在 /etc/lvm/backup/ 下找到卷组的备份文件。

    9. 重启 LVM 服务(可选)

    有时候重启 LVM 服务也可以解决问题:

    systemctl restart lvm2-monitor
    systemctl restart lvm2-activation
    

    📝 总结:关键步骤清单

    1. 检查 PV、VG、LV 是否存在

      pvdisplay
      vgdisplay
      lvdisplay
      
    2. 激活卷组

      vgchange -a y
      
    3. 手动激活指定卷组(如有需要)

      vgchange -a y <VG_NAME>
      
    4. 挂载逻辑卷

      mount /dev/<VG>/<LV> /mnt/<mount_point>
      
    5. 修改 /etc/fstab 添加挂载信息(如需)。

    6. 重启 LVM 服务(可选):

      systemctl restart lvm2-monitor
      systemctl restart lvm2-activation
      

    🛠️ 示例代码:手动挂载一个 LVM 逻辑卷

    # 创建挂载点
    mkdir /mnt/lvm_data
    
    # 激活卷组(假设卷组名为 my_vg)
    vgchange -a y my_vg
    
    # 检查逻辑卷
    lvdisplay
    
    # 挂载逻辑卷(假设逻辑卷为 my_lv)
    mount /dev/my_vg/my_lv /mnt/lvm_data
    
    # 查看挂载结果
    df -h
    

    ❗️ 注意事项

    • 如果你在 lvdisplay 中看不到任何逻辑卷,说明 LVM 元数据可能已损坏,需要从备份恢复或重新创建。
    • 如果你不确定如何恢复,请先备份 /etc/lvm/backup/ 文件夹中的内容,防止进一步损坏。

    如果你能提供具体的 pvdisplayvgdisplaylvdisplay 输出,我可以帮你更准确地判断问题所在。

    评论

报告相同问题?

问题事件

  • 修改了问题 1月13日
  • 创建了问题 1月13日