Взял несколько виртуальных машин Oracle Linux у другой команды и обнаружил странную ситуацию. В соответствии с ними / 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 отсутствует, не должна ли смонтированная файловая система перестать работать? Если он все еще работает нормально, где именно он установлен и где мы можем найти данные? Или исправить эту ситуацию?