企业 Linux:/scratch 已安装在 LV 上,但运行 lvs 时未显示该 LV

企业 Linux:/scratch 已安装在 LV 上,但运行 lvs 时未显示该 LV

从另一个团队接管了一些 Oracle Linux VM,发现了这个奇怪的情况。根据他们的说法,/scratch 已挂载到逻辑卷上,但似乎系统出现了一些错误,相应的 LV 实际上丢失了。

# df -h | grep scratch
/dev/mapper/vg01-lv_scratch
                       98G  696M   92G   1% /scratch

但与一些正常状态的主机相比,它lvs并没有vg01-lv_scratch在应该显示的时候显示这一点。

lvs
  LV      VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_root vg00 -wi-ao---- 51.00g
  lv_swap vg00 -wi-ao----  8.00g

该文件夹本身现在工作正常,但是当我们尝试重新启动其中一个虚拟机时,它却无法找到/dev/mapper/vg01-lv_scratch并挂载。

我很好奇为什么会这样?如果 LV 丢失,挂载的文件系统是否也应该停止工作?如果它仍然工作正常,它到底挂载在哪里,我们可以在哪里找到数据?或者修复这种情况?

相关内容