从另外一个团队接pipe了几个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
该文件夹本身工作正常,但是当我们尝试重新启动一个虚拟机时,它将无法find/dev/mapper/vg01-lv_scratch
来挂载。
我很好奇它是如何最终结束的? 如果LV缺失,那么挂载的文件系统是否也停止工作? 如果它仍然正常工作,在哪里安装,哪里可以find数据? 或者修复这种情况?