cryptsetup luksFormat에 진행률 표시줄을 추가하는 방법은 무엇입니까?

cryptsetup luksFormat에 진행률 표시줄을 추가하는 방법은 무엇입니까?

명령 예.

cryptsetup --hash sha512 -c aes-xts-plain64 --key-size 512 luksFormat /dev/loop0

대용량 파일/느린 디스크에서는 시간이 꽤 걸릴 수 있습니다.

진행률 표시줄을 추가하는 방법은 무엇입니까?

답변1

어떤 종류의 오해가 있어야합니다.

cryptsetup luksFormat시간이 많이 걸리는 일은 하지 마세요. 키홈 크기 정도 LUKS의 헤더를 작성합니다 . 128kb이것을 작성하는 것은 거의 즉각적인 작업입니다. 대부분의 시간(약 1 second)은 무차별 대입 크래킹을 불가능하게 만들기 위해 여러 번의 반복을 통해 비밀번호를 해싱하는 데 소요됩니다. 따라서 이러한 진행률 표시줄은 전혀 필요하지 않습니다.

어떤 이유에서든 여전히 멈춘다면, 사용 strace하거나 완전히 나가서 gdb정확히 어디에 멈췄는지 확인해야 할 것입니다...


편집하다:

돌이켜보면 또는 에서 임의의 /dev/urandom데이터를 얻었습니다 /dev/random. 후자는 엔트로피가 시스템에 들어가는 데 시간이 얼마나 걸리더라도 막힐 가능성이 높습니다. 그래서 아마도 그것이 멈추는 이유 일 것입니다. 불행하게도 진행률 표시줄을 얻을 수 있는 합리적인 방법도 없습니다.

속도를 높이려면 매개변수를 추가하거나 --use-urandom(도움이 되지 않으면 엔트로피는 문제가 되지 않습니다) 마우스를 잠시 흔들거나 일반적으로 설치 haveged또는 기타 엔트로피 생성기와 같은 낮은 엔트로피에 대한 작업을 수행할 수 있습니다.

관련 정보