CentOS 7을 사용하고 있습니다. 나는 /etc/crypttab
다음 줄로 만듭니다
cryptswap /swap /dev/urandom swap,cipher=aes-cbc-essiv:sha256,nofail
그리고 /etc/fstab
라인을 이용하세요
/dev/mapper/cryptswap none swap sw,nofail 0 0
다음 명령을 사용하여 스왑 파일을 생성한 후
dd if=/dev/zero of=/swap bs=4M count=200
오류 메시지가 나타납니다
systemd-cryptsetup[512]: Failed to activate with key file '/dev/urandom': Operation not supported
그리고
systemd[1]: Timed out waiting for device dev-mapper-cryptswap.device.
systemd[1]: Dependency failed for Cryptography Setup for cryptswap.
systemd[1]: Dependency failed for /dev/mapper/cryptswap.
다시 시작할 때.
내가 뭘 잘못했나요?
답변1
/dev/urandom
지원과 조언을 재확인하는 것부터 시작하세요.크립트탭 문서.
스왑 암호화의 경우 /dev/urandom을 비밀번호 파일로 사용할 수 있습니다. 시스템에 진정한 무작위 암호화 키를 생성할 만큼 충분한 엔트로피가 없는 경우 /dev/random을 사용하면 부팅이 완료되지 않을 수 있습니다.
스왑이 상주할 장치를 생성 /dev/mapper/cryptswap
하고 이를 스왑 영역으로 포맷해야 합니다.
# dd if=/dev/zero of=/swap bs=4M count=200
# cryptsetup luksFormat /swap
수표가 통과되는 한 여기의 비밀번호는 중요하지 않습니다.
# cryptsetup luksOpen /swap cryptswap
/dev/mapper/cryptswap
그러면 스왑 파티션에 사용할 파티션이 생성됩니다.
# mkswap /dev/mapper/cryptswap
존재하다/etc/fstab
/dev/mapper/cryptswap none swap defaults 0 0
활성화
# swapon -a
확인하다
# cat /proc/swaps
또는
# swapon -s
/dev/mapper/cryptswap
참고: 이 명령의 출력에는 연결된 장치가 표시됩니다.
# ls -l /dev/mapper/cryptswap