Arch Linux에서 최대 절전 모드를 작동시키려고 합니다. 저는 별도의 하위 볼륨 /
(둘 다 하위 볼륨 ID 5, 즉 최상위 하위 볼륨)에 있는 BTRFS에서 스왑 파일을 사용하고 있습니다. 또한 디스크 암호화에는 dm-crypt를 사용합니다.
나는 가지고있다:
- Hooks 뒤에
resume
추가 되었습니다 .keyboard
fsck
- 다음과 같이 재개 커널 매개변수를 추가했습니다.
resume=UUID=*UUID of mapped LUKS device*
- 다음과 같이 복구 오프셋을 추가합니다.
resume_offset=*offset*
이력서 오프셋을 얻기 위해 다음을 시도했습니다.
- 파일 조각:
filefrag -v *swap path* | awk '{ if($1=="0:"){print $4} }'
, 출처건축 위키피디아 - 스크립트:btrfs_map_physical.c, 에서이 StackExchange 답변(저는 systemd 대신 다른 최대 절전 모드 방법도 시도했습니다)
실행하면 systemctl hibernate
모니터가 꺼졌다가 바로 다시 켜집니다. 커널 매개변수를 사용하지 않기 때문에 quiet
다음 메시지가 TTY에 인쇄됩니다.
[7695.071873] tpm tpm0: tpm_try_transmit: send(): error -5
[7695.770207] PM: Cannot find swap device, try swapon -a
[7695.770223] PM: Cannot get swap writer
대체 방법을 사용할 때 유사한 메시지가 나타납니다.