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

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

낮은 수준의 장치 매핑이 생성되면dmsetup또는 ioctl을 통해 재부팅 후에 장치 매핑이 더 이상 존재하지 않습니다.

  1. 이게 정상인가요? dm_crypt를 테스트하기 위해 USB를 사용하고 있습니다.
  2. 정상적인 경우 매핑을 계속 유지하려면 어떻게 해야 합니까? udev를 조사해야 합니까?

감사해요!


설명을 위해 편집

장치 매핑이란 물리적 블록 섹터의 각 범위를 가상 블록 장치에 매핑하는 방법을 지정하는 테이블 항목을 의미합니다. LVM을 사용하는 경우 내가 의미하는 바를 볼 수 있습니다.dmsetup 테이블명령. 그러면 현재 장치 테이블 매핑이 모두 덤프됩니다. 다음은 장치 매핑의 예입니다.선의대상, 두 개의 디스크를 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바이트 청크)
  • 매핑_대상:다음과 같은 장치 매핑 대상선의,토굴, 또는줄무늬
  • block_device:사용할 물리적 블록 장치(이 경우 major:minor로 정의됨)
  • 오프셋:오프셋물리적블록 장치

내 문제는 장치 매핑 테이블에 새 항목을 생성한 후 부팅 후에 해당 항목이 사라진다는 것입니다. 즉, 다음과 같이 실행됩니다.

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

그런 다음 재부팅하면 매핑 테이블 항목이 사라집니다.dmsetup 테이블) 및 해당/dev/mapper/TestEncrypted

답변1

100%는 아니지만 매핑이 무슨 뜻인지 이해합니다. 하지만 예, 이는 정상적인 것 같습니다. 다른 드라이브를 마운트하는 것처럼 /etc/crypttab 또는 /etc/fstab에 장치를 추가해야 합니다.

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

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

관련 정보