
У меня была группа томов LVM ubuntu-vg
, созданная на основе трех физических разделов диска, например, sda1
, sdb1
, и sdc1
. Один из этих ( sda
) трех дисков вышел из строя, оставив меня с поврежденной группой томов. На логическом разделе ubuntu-lv
была ext4
файловая система, и он использовался для охвата всех трех дисков группы томов. Возможно ли смонтировать sdb1
и sdc1
отдельно на другой машине Ubuntu?
При попытке монтирования sdb1
на другой машине возникли следующие ошибки:
# mount /dev/ubuntu-vg/ubuntu-lv sdb1
mount: /media/myuser/sdb1: can't read superblock on /dev/mapper/ubuntu--vg-ubuntu--lv.
решение1
Как правило, когда одна обычная файловая система разбивается на три части, невозможно смонтировать ни одну из трех частей (за исключениемможет бытьпервый) обычным способом, пока части разделены. Тот факт, что ваша файловая система размещена на логическом томе LVM, не меняет этого факта.
Вы можете переместить оба оставшихся диска вместе на вторую систему Linux (не обязательно Ubuntu), и если у вас есть какие-либо логические тома (LV для краткости), которые физически расположены только на этих двух дисках, вы сможете получить к ним обычный доступ... при условии, что имя группы томов LVM не конфликтует с существующей группой томов во второй системе.
Чтобы просмотреть статус ваших LV, запустите sudo lvs -o +lv_health_status
. Если вы видите слово partial
с LV (или a p
в 9-м символе столбца Attr
), в LV отсутствует по крайней мере одна часть.
С sudo vgchange -ay --activationmode partial
, вы могли бы получить ваш ubuntu-lv
активированный, но с частью, которая была расположена на пропавшем, sda1
все еще нечитаемой. Это позволило бы вам запустить инструменты восстановления файлов, такие какФотоРекна логическом диске с отсутствующими частями, что позволяет попытаться восстановить файлы из оставшихся частей логического диска.