Добавьте "защитный" MBR к физическому объему LVM2
Некоторое время назад я сделал ошибку, превратив весь жесткий диск в LVM PV без предварительного создания раздела.
Это не вызывает никаких проблем, но я хочу быть в безопасности (например, Windows с радостью предложит разбить такой диск на разделы).
Перемещение файлов на другой диск и восстановление LVM не вариант. Можно ли добавить "защитную" MBR на этот жесткий диск?
Перед началом PV есть первый свободный сектор. Я попытался сделать MBR там, но это не сработало (LVM больше не распознавал PV (был только 'sdc1'), поэтому пришлось обнулить его обратно).
1 ответ
Причина, по которой PV не был распознан, заключается в том, что LVM ищет подпись PV с определенным смещением на диске / разделе / файле / что угодно. В моем случае это смещение 0x0200, и, как вы заметили, перед этой подписью есть свободное место.
Однако, если вы создадите таблицу разделов, система управления дисками распознает это и начнет искать разделы. Если разделов нет, проверки LVM не будут выполняться. Если есть раздел, он должен начинаться с минимального сектора 1 (0 - загрузочный сектор /MBR), и теперь у вас есть проблема, потому что все в вашем томе сместилось на один сектор вниз (т.е. подпись de PV теперь имеет смещение 0x0000),
Возможно, вам удастся заставить подсистему LVM распознавать подписи PV, передав все дисковое устройство в pvscan, например:
pvscan /dev/sdc
но вы должны добавить это вручную в конфигурацию запуска, вместо того чтобы полагаться на функцию автоопределения LVM.