Согласно выводам pvs
и lvs
, ваш /dev/sdb1
является частью группы томов LVM с именем centos
, которая должна содержать еще один физический том LVM (PV ). Сообщение об ошибке от команд LVM включает LVM uuid отсутствующего PV.
Поскольку один из PV этой группы томов отсутствует, группа томов не может быть активирована ни автоматически во время загрузки, ни с помощью обычной команды vgchange -ay centos
.
Обратите внимание, что размер логического тома home
(LV )группы томов centos
больше, чем размер PV. Это означает, что он охватывает как минимум два PV.
Я предполагаю, что диск sdb
был вторым диском в другой системе. Эта система, вероятно, первоначально имела только один диск, сконфигурированный точно так же, как диск sda
в этой системе. Но затем в его файловой системе /home
закончилось место на диске, и кто-то добавил еще один диск и использовал его для расширения /home
. Если это так, то отсутствующий диск, вероятно, будет содержать полные root
и swap
LV, а также начало home
LV (группы томов centos
).
sdb1
LVM PV имеет копию метаданных LVM группы томов centos
, поэтому LVM теперь знает обо всех томах LV, принадлежащих к группе томов centos
.Но, скорее всего, на sdb1
реально присутствует только хвостовая часть home
LV.
Можно использовать lvchange -ay --activationmode partial --permission r /dev/mapper/centos-home
для активации home
LV этой группы томов и сделать /dev/mapper/centos-home
устройство доступным (в режиме -только для чтения, на всякий случай! ). Но так как этот РН неполный (головной конец отсутствует! )вы не сможете его нормально смонтировать. После активации LV таким образом вы сможете восстановить некоторые файлы с него с помощью инструментов восстановления данных, таких как photorec
.
Было бы намного лучше, чтобы отсутствующий диск также был подключен к этой системе :как только присутствуют оба PV этой группы томов, все LV могут быть активированы (либо автоматически во время загрузки, либо с помощьюvgchange -ay centos
)и монтируется обычным образом. Если отсутствующий диск становится sdc
при подключении к этой системе, это вообще не проблема :LVM обнаружит это автоматически.
«Хост» — это интерфейс, к которому подключено устройство SCSI, включая такие интерфейсы, как USB, которые не являются физическими.
lsscsi
сообщает имя драйвера SCSI низкого уровня, то есть имя этого интерфейса. Вы найдете его под /sys/class/scsi_host/*/proc_name
и /proc/scsi
. Я не знаю, имеет ли это практическое применение для системных администраторов.
На моем сервере (ARM -на основе кредита -карта -вещь размера ), у меня есть USB-диск с хостом «usb -хранилище». Драйвер хранилища USB -скомпилирован в мое ядро, и у меня, похоже, нет модуля ядра хранилища USB -.
Подробнее: