스왑 : 파티션에서 파일로, 이제“일치하는 스왑 장치가 없습니다”


19

우분투 18.04를 실행하면서 스왑 파티션에서 스왑 파일로 변경했습니다.

swapon -s(요약) 및 무료로 스왑 파일을 새로운 크기로 표시합니다. / etc / fstab이 변경되고 스왑 파일에 대한 권한이 변경되었으며 스왑 파티션이 삭제되었습니다. 업데이트가있는 경우 (apt-get 업데이트 및 업그레이드)이 오류가 발생합니다.

Setting up amd64-microcode (3.20180524.1~ubuntu0.18.04.2) ...
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
W: initramfs-tools configuration sets RESUME=UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11
W: but no matching swap device is available.

여기에 나열된 UUID는 이전 스왑 파티션 용입니다. 스왑 파일에 UUID가 있다고 생각하지는 않았지만 확실하지 않습니다. 다른 모든 것이 잘 작동하는 것 같습니다. 이 문제를 해결하고 해결하려면 어떻게해야합니까?


이것은 무엇을 보여줍니까? sudo swapon --show? 그리고 :ls -lh /swapfile
oldfred

출력은 다음과 같습니다 : 10 13시 / 스왑 이름 유형 크기 중고 PRIO / 스왑 파일 3G 0B -2 -rw ------- 1 루트 루트 3.0G 7월
rkeating

그것들은 본질적으로 나의 것과 같습니다. fstab은 무엇을 보여줍니까? 서식을 유지하려면 위의 게시물을 게시하십시오. cat /etc/fstab
oldfred

위에 게시하려고했지만 텍스트가 컸습니다. 마지막 줄 (스왑에 대해)을 여기에 넣으십시오. 스왑 자상 0 0
rkeating

오류가 W:아니며을 나타냅니다 Warning.
mook765

답변:


23

해당 행은 /etc/initramfs-tools/conf.d/resume에 있으므로 삭제하십시오.


3
+1 예. 삭제하거나 RESUME=NONE주석으로 바꾸 거나 주석으로 만드십시오 ( #줄의 시작 부분에 a 를 입력하십시오).
sudodus

삭제, 재부팅, 적절한 업데이트 및 업그레이드 재실행. initramfs가 오류없이 업데이트되었습니다. 감사!
폭로

1
RESUME=NONEUbuntu LTS 18.04에서는 작동하지 않습니다. 회선을 삭제 하거나 RESUME=작동합니다.
Sroo Stroobandt

16

1 단계:

$ sudo blkid

시스템의 각 장치 또는 파티션의 UUID를 가져옵니다. 스왑 파티션의 UUID를 복사하십시오.

2 단계:

$ sudo vim /etc/initramfs-tools/conf.d/resume

사용 가능한 UUID를 방금 복사 한 UUID를 붙여 넣어 저장하십시오.

3 단계 :

$ sudo update-initramfs -u

0

새로운 스왑 UUID로 / etc / fstab을 편집하면 부팅 시간이 2 분에서 10 초로 단축되었습니다.


완벽하지만 이것은 어떻게 관련이 no matching swap device available있습니까?
마크 Vanhoomissen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.