의 각 다중 경로 디스크 레이블에는 /dev/mapper
끝에 1이 있는 또 다른 레이블이 있습니다. 그들은 동일합니까? 그게 그렇게 중요한 건가?
예를 들어:
/dev/mapper/mpathaj
그리고 /dev/mapper/mpathaj1
또는
/dev/mapper/mpathai
그리고/dev/mapper/mpathai1
다음 명령을 실행하면 od --read-bytes=128 --format=c /dev/mapper/mpathai
디스크가 깨끗해 보입니다 .
[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai
0000000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
*
0000200
그러나 끝에 1이 있는 다른 하나에는 다음과 같은 줄이 표시됩니다.
[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai1
0000000 001 202 001 001 \0 \0 \0 \0 003 \0 \0 200 220 . 5 213
0000020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0000120 3 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
some characters I needed to remove to don't show costumer content.
0000160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0
0000200
이는 모든 디스크에서 발생합니다. 하나는 깨끗하고 하나는 깨끗하지 않습니다.
그리고 제가 묻는 이유는: 다른 하나(mpathaj1)를 잃지 않고 하나(mpathaj)를 잃을 수 있습니까? 나는 그들이 다른 것을 가리키는 것을 봅니다 /dev/dm-xx
.
즉, /dev/mapper/mpathaj
이다 /dev/dm-18
그리고 /dev/mapper/mpathaj1
이다/dev/dm-19
답변1
/dev/mapper/mpathai
전체 디스크/LUN과 /dev/mapper/mpathai1
해당 디스크/LUN의 첫 번째 파티션이 되기를 원합니다 . 그러나 이름이 혼동되기 쉬운 LUKS 암호화 계층과 유사한 것일 수도 있습니다.
장치 매퍼 기반 장치(다중 경로 지정, 암호화된 디스크, 소프트웨어 RAID...)에서는 파티션 감지가 사용자 공간에서(일반적으로 명령을 통해) 수행되고 kpartx
각 장치에 대해 새 장치 매퍼 항목이 생성됩니다( )./dev/dm-<number>
확실하게 알 수 있는 유일한 방법은 dmsetup ls
및/또는 dmsetup table
루트로 사용하여 매핑을 보고 매핑이 어떻게 관련되어 있는지 확인하는 것입니다.
최신 Linux 시스템에서는 다음과 같이 시작할 수 있습니다 dmsetup ls --tree -o blkdevname
. 이는 아마도 서로 다른 장치 매퍼 항목(있는 경우) 간의 관계를 시각화하는 가장 쉬운 방법일 것입니다.
불행하게도 dmsetup ls --tree
목록에는 맵 유형이 포함되어 있지 않으므로 dmsetup table
유형을 식별하기 위해 참조가 필요할 수 있습니다. 맵이 mpathai1
유형이고 주요:발생 번호로 장치를 참조하는 경우 linear
이는 다음의 맵입니다. 선형 하위는 일반적으로 디스크 장치의 파티션임을 의미합니다.mpathai
mpathai1
mpathai
mpathai1
유형인 경우 암호화가 잠금 해제될 때 장치의 해독된 보기를 표시 하도록 구성된 암호화된 디스크(LUKS 또는 이해할 수 있는 다른 방법)일 수 있습니다 crypt
. 즉, 다음 명령을 사용하여 암호화를 잠금 해제할 수 있습니다.mpathai
cryptsetup
mpathai1
cryptsetup open /dev/mapper/mpathai mpathai1 --type <luks,loopaes,tcrypt,bitlk...>
암호화를 사용한다면 /etc/crypttab
기기도 언급해줬으면 좋겠습니다.
매핑 유형을 직접 식별할 수 없는 경우 dmsetup table mpathai1
및 의 출력을 게시하세요 dmsetup table mpathaj1
.
mpathaj1
파티션인 경우 파티션 테이블을 손상/덮어쓰면 손실 mpathaj
될 수 있습니다 . mpathaj1
파티션 테이블에 더 이상 해당 파티션에 대한 유효한 항목이 없으면 기본 디스크가 100% 정상인 mpathaj1
경우에도 시스템은 더 이상 해당 항목을 표시하지 않습니다 .mpathaj
동일한 토큰으로 mpathaj1
crypto 의 복호화된 보기 mpathaj
인 경우 어떤 이유로든 암호화 키(예: LUKS 헤더의 암호화 마스터 키)가 손실되면 더 이상 암호화를 잠금 해제할 수 없으며 mpathaj1
모든 데이터 그 안에는 실제로 Lost가 있습니다.