블록 크기가 다른 디스크에서 vg 생성

블록 크기가 다른 디스크에서 vg 생성

allow_mixed_block_sizes1Linux가 in으로 변경하여 블록 크기가 다른 디스크에서 vg 생성을 계속 지원하는 이유가 있습니까 /etc/lvm/lvm.conf?

내가 아는 한, 블록 크기가 다른 PV에서 lv를 생성하면 데이터가 손상될 수 있습니다.

즉, 어떤 상황에서 데이터 손상이나 파일 시스템 문제 없이 블록 크기가 다른 디스크에서 vg를 만들 수 있습니까?

답변1

내 말은, 어떤 상황에서 데이터 손상이나 파일 시스템 문제 없이 블록 크기가 다른 디스크에서 vg를 만들 수 있다는 뜻입니다.

데이터 손상 "문제"는 섹터 크기가 다른 PV를 사용하여 논리 볼륨을 생성하는 경우에만 존재하므로 그렇게 하지 않으려면 섹터 크기가 다른 여러 VG를 갖는 것이 안전합니다. lvcreate둘 다 lvresizePV(PV 목록)를 선택적 인수로 허용하므로 LV가 주어진 PV에 할당되는지(그리고 크기 조정 후에도 할당 상태를 유지하는지) 비교적 쉽게 확인할 수 있습니다. 따라서 원하는 경우 512 PV에 하나의 LV를 생성하고 4096 섹터 크기 PV에 두 번째 LV를 생성할 수 있습니다.

이 경우 두 개의 서로 다른 VG를 생성하지만 하나의 VG를 보유하고 각 VG에 대한 데이터 손실 위험을 수동으로 처리하고 원하는 사람이 lvcreate있으면 이를 사용할 수 있습니다 lvresize(그러나 매우 좋은 기본 동작이 되도록 허용하지는 않음). ).

관련 정보