나는 별도의 /home 파티션으로 암호화된 오래된 넷북에 데비안 11을 설치했습니다. 그렇지 않으면 모든 기본값을 그대로 적용했습니다.
시스템을 설정한 후에는 1GB 스왑 파티션과 2GB RAM만 있다는 것을 깨달았습니다. 그래서 스왑 파티션의 크기를 4GB로 늘렸습니다(항상 최대 절전 모드에 충분한 스왑이 있는지 확인하기 위해).
swapoff -a
lvextend --size +3G /dev/mapper/dell--mini--vg-swap_1
mkswap /dev/mapper/dell--mini--vg-swap_1
swapon -a
이것은 의심스러울 정도로 잘 작동했으며 free/htop에서는 이제 4GB의 스왑 공간이 있음을 확인했습니다.
하지만 이제 시스템을 부팅할 때 mdadm '구성 파일에 배열이 없습니다'라는 오류가 많이 발생합니다.
최대 절전 모드가 작동하는 것 같지만 다시 시작되지 않습니다.
무엇이 고장났고 어떻게 고치나요?
mkswap이 스왑 파티션의 UUID를 변경했고 이력서가 이를 찾을 수 있도록 업데이트해야 할 것 같습니다(코멘트 작성자에게 감사드립니다!). 내가 어떻게 하는지 아는 사람 있나요?
아니면 더 깔끔한 방법은 mkswap을 다시 실행하여 UUID를 이전 UUID와 동일하게 만드는 것입니다. 하지만 이전 UUID는 어디서 찾을 수 있습니까?
답변1
문제는 mkswap이 스왑 파일의 UUID를 변경했다는 것입니다.
다음을 사용하여 이전 UUID를 찾았습니다.
cat /etc/initramfs-tools/conf.d/resume
RESUME=UUID=5caa6a65-ce03-4da5-aac2-9a9686c934d7
그런 다음 mkswap 명령을 다시 실행하여 원래 uuid를 강제 적용합니다.
swapoff -a
mkswap --uuid 5caa6a65-ce03-4da5-aac2-9a9686c934d7 /dev/mapper/dell--mini--vg-swap_1
swapon -a
이제 스왑과 최대 절전 모드가 제대로 작동합니다.