디스크가 연결되어있을 때만 luks 파티션을 자동으로 마운트하는 방법


2

다음과 같은 시나리오가 있습니다.

랩탑 (Fedora Core 17)에서 일부 암호화 된 (luks) 하드 디스크로 일부 데이터를 자동으로 백업하고 싶습니다. 디스크는 노트북의 암호화 된 루트 파티션에있는 키 파일로 열 수 있습니다. 하드 디스크는 도킹 스테이션에 연결되어 있으므로 집에있을 때만 "현재"(노트북 실행 시간의 약 1/2)

한 가지 예외로 원하는 방식으로 모든 것을 설정했습니다.

부팅시 하드 디스크가있는 경우에만 하드 디스크를 자동으로 마운트 할 수있는 적절한 방법이 없습니다.

crypttab 및 fstab에 추가하지 않고 noauto부팅 할 때 마운트하려고 시도하면 존재하지 않을 때 많은 시간과 오류 메시지가 나타납니다. noauto를 추가하면 자동으로 마운트되지 않습니다.)

다음을 수행하도록 luks / crypttab을 구성하는 방법이 있습니까?

  • 디스크가 있는지 확인
  • 그렇다면 : 암호 해독 / 마운트
  • 아니요 인 경우 :하지 마십시오

질문이 백업 자체와 관련이 없기 때문에 'backup'태그를 제거했습니다.
CVn

예, 백업용으로이 설정을 사용하고 싶기 때문에 추가했습니다. 그러나 예, 그것은 전혀 관련이 없습니다. 감사합니다.
Frederick Roth

답변:


2

정확한 파일 이름과 명령으로 미리 준비된 답변이 없지만 /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

고마워, 나는 스크립팅을 포함하지 않는 대답이 있기를 바랐다. 그러나 더 나은 것을 찾지 못하면 나는 당신의 접근법을 사용할 것입니다.
Frederick Roth
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.