centos7 怎么恢复lv
时间: 2024-07-17 09:01:14 浏览: 132
linux系统常见命令.docx
在CentOS 7中,LV(Logical Volume)是LVM( Logical Volume Manager)管理系统中的逻辑卷,如果误操作导致LV丢失或损坏,可以按照以下步骤尝试恢复:
1. **确认挂载点**:
- 打开终端,输入 `lsblk` 命令查看所有块设备及其状态,找到LV相关的分区。
2. **查找LV信息**:
使用 `vgdisplay` 命令检查物理卷组(VG,Volume Group),找出包含丢失LV的VG名称。
3. **运行pvmove命令**:
如果LV的数据还在物理卷(PV,Physical Volume)上,但LV本身不可见,可以尝试使用 `pvmove` 命令将数据移动到其他可读的PV上,之后再重建LV。
4. **重建LV**:
- 首先备份重要文件,然后运行 `vgreduce -a VG_NAME` 删除LV。
- 接着创建新的LV:`lvcreate -L [LV_SIZE] -n NEW_LV_NAME VG_NAME`
- 恢复数据到新LV:`lvconvert -y --zero nongrouped NEW_LV_NAME`
5. **检查并修复文件系统**:
- 使用 `fsck` 或 `testfs` 确定文件系统的完整性。
- 如果需要,修复文件系统:`mount /dev/VG_NAME/LV_NAME /mnt` ,然后 `fsck.ext[4|X] /mnt`,完成后 umount。
6. **重新挂载**:
将LV挂载回原来的路径:`mount LV_MOUNT_POINT /mnt`
请注意,上述步骤假设你还记得LV的相关数据和文件系统的类型。如果不小心删除了重要的数据,这通常是不可逆的操作,因此备份总是很重要的。
阅读全文