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


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.