You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级至Fedora Server 37后,如何恢复原36系统的BigDrive存储池?

恢复Fedora 37中丢失的LVM卷组BigDrive

前置注意

确保三块存储磁盘未被格式化或写入新数据,操作前建议备份磁盘的MBR/分区表(例如 dd if=/dev/sdX of=/backup/sdx-mbr bs=512 count=1),避免操作失误导致数据丢失。


步骤1:识别目标物理磁盘

先确认三块存储磁盘的设备路径:

lsblk -f
# 或查看详细分区信息
fdisk -l

找到带有 TYPE="lvm2_member" 标识的磁盘,这些就是原BigDrive卷组的物理卷。

步骤2:扫描并确认物理卷信息

执行命令扫描系统中所有LVM物理卷:

pvscan

若成功识别到原物理卷,会输出类似 PV /dev/sdb VG BigDrive lvm2 [X.XX TiB / Y.YY TiB free] 的信息。

如果pvscan未自动关联卷组,手动查看物理卷详情确认:

pvdisplay /dev/sdX /dev/sdY /dev/sdZ

其中/dev/sdX/Y/Z是你找到的三块物理磁盘路径。

步骤3:重建并激活卷组

情况A:卷组信息可被扫描到

若pvscan已识别到BigDrive卷组,直接激活:

vgchange -ay BigDrive

情况B:卷组信息未被自动识别

使用vgcreate的--restoremissing参数,从物理卷中恢复卷组元数据(不会初始化磁盘,保留原有数据):

vgcreate --restoremissing BigDrive /dev/sdX /dev/sdY /dev/sdZ

完成后激活卷组:

vgchange -ay BigDrive

步骤4:激活并挂载逻辑卷

卷组激活后,扫描并激活逻辑卷:

lvscan
# 激活所有逻辑卷
lvchange -ay /dev/BigDrive/*

创建挂载点并挂载逻辑卷(替换[逻辑卷名]为实际名称,例如data):

mkdir -p /mnt/BigDrive
mount /dev/BigDrive/[逻辑卷名] /mnt/BigDrive

若需要开机自动挂载,将逻辑卷的UUID添加到/etc/fstab:

  1. 获取UUID:blkid /dev/BigDrive/[逻辑卷名]
  2. 在/etc/fstab中添加一行:
    UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx /mnt/BigDrive ext4 defaults 0 0
    
    注意替换UUID和文件系统类型(根据你的实际情况调整,例如xfs)。

备选方案:使用TestDisk恢复LVM结构

如果上述LVM命令无法恢复,可使用TestDisk工具扫描并重建磁盘结构:

  1. 安装TestDisk:
    dnf install testdisk
    
  2. 运行TestDisk:
    testdisk
    
  3. 按照向导选择目标磁盘,选择[Analyse]分析分区,查找LVM签名,然后按照提示恢复卷组信息。

内容的提问来源于stack exchange,提问作者Amiel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:35:24