부팅 시 fstab의 스왑이 마운트되지 않는 이유는 무엇입니까?

부팅 시 fstab의 스왑이 마운트되지 않는 이유는 무엇입니까?

저는 Pop!_OS(Ubuntu/Elementary OS 기반)를 사용하고 있습니다.

부팅 시 스왑이 설치되어 있지만 fstab에는 존재하지 않습니다. 이 파티션을 삭제했기 때문에 전체 부팅 프로세스에서 이러한 UUID와의 스왑을 찾기 위해 불필요하게 1분 30초를 기다려야 했습니다. 제거할 수 있는 비결이 있나요?

편집: 의견 요청에 따라 /etc/fstab파일 은 다음과 같습니다.

PARTUUID=fa857f57-b4d8-4bf5-b659-de05f87e8288  /boot/efi  vfat  umask=0077  0  0
UUID=1e23af14-f8ec-485f-8b23-1c63099206f2  /  ext4  noatime,errors=remount-ro  0  0
UUID=568bc5f2-8a35-4f51-ba0f-d07f53e09091  /home  ext4  noatime,errors=remount-ro  0  0
#UUID=0c8e22a9-7fd2-420d-8b20-7bb1ed099ab5 swap swap  0 0
#UUID=27fe5717-921b-48f1-9840-2273a3074d9e swap swap 0 0
UUID=3419B3F505351D84 /SSD ntfs uid=1000,gid=1000,rw,user,exec,umask=000,x-gvfs-show 0 0

boot.log관련 섹션은 다음과 같습니다. 시작 프로세스(지나간 모든 메시지 등)를 표시하도록 설정했을 때 존재하지 않는 스왑을 위해 1:30을 기다리는 타이머가 있음을 발견했습니다.

swapon: /dev/sdb2: swapon failed: Invalid argument
Sep 13 10:18:23 vegpop systemd[1]: dev-disk-by\x2duuid-4043f55a\x2dd6e4\x2d4557\x2db3b9\x2d4322bcc0dfd8.swap: Swap process exited, code=exited, status=255/EXCEPTION
Sep 13 10:18:23 vegpop systemd[1]: dev-disk-by\x2duuid-4043f55a\x2dd6e4\x2d4557\x2db3b9\x2d4322bcc0dfd8.swap: Failed with result 'exit-code'.
Sep 13 10:18:23 vegpop systemd[1]: Failed to activate swap /dev/disk/by-uuid/4043f55a-d6e4-4557-b3b9-4322bcc0dfd8.

답변1

스왑 활성화는 일반적으로 시스템이 initramfs에서 실행 중인 동안 부팅 프로세스 초기에 발생합니다.

스왑 파티션을 제거한 후 initramfs를 업데이트하지 않은 경우 /etc/fstabinitramfs에 이전 파티션의 복사본이 여전히 내장되어 있을 수 있으며 이로 인해 불필요한 대기가 발생할 수 있습니다.fstab

또한 잠재적인 최대 절전 모드/재개 위치로 스왑 파티션에 대한 참조가 있을 수 있으며 /etc/initramfs-tools/conf.d/resume이는 initramfs에도 포함되어 있습니다.

따라서 먼저 /etc/initramfs-tools/conf.d/resume삭제된 스왑에 대한 참조를 확인하고 주석 처리한 다음 실행하여 디렉터리 트리의 현재 상태 sudo update-initramfs -u와 일치하도록 initramfs를 업데이트합니다 ./etc

오류 메시지에는 /dev/sdb2UUID가 주석 처리한 줄과 일치하지 않는다는 내용이 나와 4043f55a-d6e4-4557-b3b9-4322bcc0dfd8있으므로 다음을 시도해 보세요./etc/fstab

grep -r "/dev/sdb2" /etc
grep -r 4043f55a-d6e4-4557-b3b9-4322bcc0dfd8 /etc

이러한 명령으로 파일을 찾으면 검토하세요.

관련 정보