LVM2 물리 볼륨에 ‘보호’MBR 추가 : Windows는 그러한 드라이브를

얼마 전 파티션을 먼저 만들지 않고 전체 하드 드라이브를 LVM PV로 변환하는 실수를 저질렀습니다.

문제는 발생하지 않지만 안전한쪽으로 가보고 싶습니다 (예 : Windows는 그러한 드라이브를 파티션하기를 권유합니다).

파일을 다른 드라이브로 이동하고 LVM을 다시 작성하는 것은 옵션이 아닙니다. 해당 하드 드라이브에 ‘보호용’MBR을 추가 할 수 있습니까?

PV가 시작되기 전에 무료 첫 번째 섹터가 있습니다. 거기에 MBR을 시도했지만 LVM이 더 이상 PV를 인식하지 못했습니다 (단지 ‘sdc1’이 있었기 때문에 다시 0으로해야했습니다).



답변

PV가 인식되지 않는 이유는 LVM이 디스크 / 파티션 / 파일 / 임의의 특정 오프셋에서 PV 서명을 찾기 때문입니다. 제 경우에는 오프셋 0x0200이고주의 깊게 말했듯이이 서명 전에 약간의 여유 공간이 있습니다.

그러나 파티션 테이블을 만들면 디스크 관리 시스템에서이를 인식하고 파티션을 찾습니다. 파티션이 없으면 LVM 검사가 수행되지 않습니다. 파티션이있는 경우 최소 섹터 1 (0은 부팅 섹터 / MBR)에서 시작해야하며 볼륨의 모든 항목이 하나의 섹터를 이동 했으므로 문제가 발생합니다 (예 : PV 서명이 현재 0x0000 오프셋) .

pvscan에 전체 디스크 장치를 제공하여 LVM 하위 시스템이 PV 서명을 인식하도록 할 수 있습니다 (예 :

pvscan /dev/sdc

LVM의 자동 감지 기능 대신에 수동으로 시작 구성에 추가해야합니다.