สลับ: จากพาร์ติชั่นไปยังไฟล์ตอนนี้รับ“ ไม่มีอุปกรณ์สลับที่ตรงกัน”


19

ใช้ Ubuntu 18.04 ฉันเปลี่ยนจากพาร์ทิชั่นสลับเป็นไฟล์สลับ

swapon -s(สรุป) และแสดง swapfile ฟรีพร้อมขนาดใหม่ / etc / fstab ถูกเปลี่ยนสิทธิ์ใน swapfile เปลี่ยนไปและพาร์ติชัน swap ถูกลบ เมื่อมีการอัปเดต (apt-get update and upgrade) ฉันได้รับข้อผิดพลาดนี้:

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 ที่แสดงรายการมีไว้สำหรับพาร์ติชัน swap เก่า ฉันไม่คิดว่าไฟล์ swap มี UUID แต่ฉันไม่แน่ใจ ดูเหมือนว่าทุกอย่างอื่นจะทำงานได้ดี ฉันจะแก้ไขปัญหาและแก้ไขได้อย่างไร


รายการนี้แสดงอะไร sudo swapon --show? และ:ls -lh /swapfile
แก่แล้ว

ผลลัพธ์คือ: ชื่อประเภทขนาดไฟล์ PRIO / swapfile ที่ใช้ 3G 0B -2 และ -rw ------- 1 รูทราก 3.0G 10 ก.ค. 13:00 น. / swapfile
rkeating

มันดูคล้าย ๆ กับของฉันจริงๆ fstab แสดงอะไร? โพสต์ด้านบนเพื่อรักษาการฟอร์แมต cat /etc/fstab
oldfred

พยายามโพสต์ไว้ด้านบน แต่ข้อความมีขนาดใหญ่มาก เพิ่งจะใส่บรรทัดสุดท้าย (ประมาณ swap) ที่นี่: # swap อยู่ใน / dev / sdb5 ระหว่างการติดตั้ง # UUID = c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11 ไม่มี swap #sw 0 0 # swap ทันทีใน / swapfile / swapfile ไม่มี swap sw 0 0
rkeating

มันไม่ได้เป็นความผิดพลาดย่อมาจากW: Warning
mook765

คำตอบ:


23

บรรทัดนั้นอยู่ใน /etc/initramfs-tools/conf.d/resume ดังนั้นให้ลองลบมัน


3
+1 ใช่ ลบหรือแทนที่ด้วยRESUME=NONEหรือทำให้มันเป็นความคิดเห็น (ใส่#ในจุดเริ่มต้นของบรรทัด)
sudodus

ลบแล้วรีบูตรันใหม่อีกครั้งเพื่ออัปเดตและอัปเกรด initramfs อัปเดตโดยไม่มีข้อผิดพลาด ขอบคุณ!
rkeating

1
RESUME=NONEไม่ทำงานบน Ubuntu LTS 18.04 การลบบรรทัดหรือRESUME=ใช้งานได้
Serge Stroobandt

16

ขั้นตอนที่ 1:

$ sudo blkid

มันจะแสดงรายการรับ UUID ของแต่ละอุปกรณ์หรือพาร์ติชันในระบบของคุณ คัดลอก UUID ของพาร์ติชัน swap

ขั้นตอนที่ 2:

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

แทนที่ UUID ที่มีอยู่ด้วยวาง UUID ที่คุณเพิ่งคัดลอกและบันทึก

ขั้นตอนที่ 3:

$ sudo update-initramfs -u

0

การแก้ไข / etc / fstab ด้วย UUID ใหม่ของ swap ทำงานได้ดีเวลาบูทลดลงเป็น 10 วินาทีจาก 2 นาที


สมบูรณ์แบบ แต่สิ่งนี้เกี่ยวข้องกับno matching swap device availableอย่างไร
Marc Vanhoomissen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.