다음과 같은 시나리오가 있습니다.
랩탑 (Fedora Core 17)에서 일부 암호화 된 (luks) 하드 디스크로 일부 데이터를 자동으로 백업하고 싶습니다. 디스크는 노트북의 암호화 된 루트 파티션에있는 키 파일로 열 수 있습니다. 하드 디스크는 도킹 스테이션에 연결되어 있으므로 집에있을 때만 “현재”(노트북 실행 시간의 약 1/2)
한 가지 예외로 원하는 방식으로 모든 것을 설정했습니다.
부팅시 하드 디스크가있는 경우에만 하드 디스크를 자동으로 마운트 할 수있는 적절한 방법이 없습니다.
crypttab 및 fstab에 추가하지 않고 noauto
부팅 할 때 마운트하려고 시도하면 존재하지 않을 때 많은 시간과 오류 메시지가 나타납니다. noauto를 추가하면 자동으로 마운트되지 않습니다.)
다음을 수행하도록 luks / crypttab을 구성하는 방법이 있습니까?
- 디스크가 있는지 확인
- 그렇다면 : 암호 해독 / 마운트
- 아니요 인 경우 :하지 마십시오
답변
정확한 파일 이름과 명령으로 미리 준비된 답변이 없지만 /dev/init.d/local과 같은 늦게 실행되는 init 스크립트에 / dev 중 하나를 찾는 것을 추가합니다. / disk / by- * 디렉토리에서 LUKS 파티션이 사용 가능한지 확인하고 사용 가능한 경우 진행하십시오.
아마도 다음과 비슷한 것입니다.
start_luks_backup_disk() {
cryptdisks_start yourlukspartition && \
mount /mnt /dev/mapper/yourlukspartition
}
test -b /dev/disk/by-uuid/8317fb0e-0707-11e2-8a07-5b563062136f \
&& start_luks_backup_disk