재부팅 후에도 장치 매핑이 유지되도록 하는 방법은 무엇입니까?

재부팅 후에도 장치 매핑이 유지되도록 하는 방법은 무엇입니까?

낮은 수준을 사용하여 장치 매핑을 생성하면DM 설치 프로그램또는 ioctl을 통해 재부팅 후 장치 매핑이 더 이상 존재하지 않습니다.

  1. 이게 정상인가요? dm_crypt를 테스트하기 위해 USB를 사용하고 있습니다.
  2. 정상이라면 매핑을 변경하지 않고 어떻게 만들 수 있나요? udev를 확인해야 합니까?

감사해요!


명확히 하기 위해 편집됨

장치 매핑이란 물리적 블록 섹터의 각 범위가 가상 블록 장치에 매핑되는 방식을 지정하는 테이블 항목을 의미합니다. LVM을 사용하면 무슨 뜻인지 알 수 있습니다.DM 설정 테이블주문하다. 그러면 현재 장치 테이블 매핑이 모두 덤프됩니다. 다음은 장치 매핑의 예입니다.선의목표는 LVM 스왑(물리적 블록 추상화)을 형성하는 두 개의 디스크를 함께 묶는 것입니다.

vg00-lv_swap: 0 1028160 linear /dev/sdb 0
vg00-lv_swap: 1028160 3903762 linear /dev/sdc 0

형식은 다음과 같습니다.

<mapping_name>: <start_block> <segment_length> <mapping_target> <block_device> <offset> 

어디:

  • 매핑 이름:이름가상장비
  • 시작 블록:시작 블록가상장비
  • 세그먼트 길이:섹터 길이(512바이트 블록)
  • 매핑 대상:장치 매핑 대상(예:선의,토굴, 또는줄무늬
  • 블록 장치:사용할 물리적 블록 장치(이 경우 major:minor로 정의됨)
  • 오프셋:오프셋물리적블록 장치

내 문제는 장치 맵에 새 항목을 만든 후 부팅 후에 사라지는 것입니다. 즉, 다음과 같이 실행됩니다.

dmsetup create TestEncrypted --table "0 $(blockdev --getsz /dev/sdb) crypt serpent-cbc-essiv:sha256 a7f67ad...ee 0 /dev/sdb 0"

다시 시작하면 매핑 테이블 항목이 사라집니다(즉, 표시되지 않음).DM 설정 테이블) 및 해당/dev/mapper/TestEncrypted

답변1

매핑이 무엇을 의미하는지 100% 이해하지는 못하지만, 그렇습니다. 정상적인 것 같습니다. 다른 드라이브와 마찬가지로 /etc/crypttab 또는 /etc/fstab에 장치를 추가해야 합니다.

https://wiki.archlinux.org/index.php/Dm-crypt/System_configuration#crypttab

^ 당신이 찾고 있는 정보가 있어야 합니다.

관련 정보