Hoán đổi: Từ phân vùng đến tệp, giờ đây, không có thiết bị hoán đổi phù hợp nào có sẵn


16

Chạy Ubuntu 18.04, tôi đã thay đổi từ phân vùng trao đổi thành tệp hoán đổi.

swapon -s(tóm tắt) và miễn phí hiển thị tệp hoán đổi với kích thước mới. / etc / fstab đã được thay đổi, quyền trên tệp hoán đổi đã thay đổi và phân vùng trao đổi đã bị xóa. Khi có bản cập nhật (apt-get update và nâng cấp), tôi gặp lỗi này:

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 được liệt kê ở đó dành cho phân vùng trao đổi cũ. Tôi đã không nghĩ rằng một tập tin trao đổi có UUID, nhưng tôi không chắc về điều đó. Mọi thứ khác dường như hoạt động tốt. Làm thế nào tôi nên tiến hành khắc phục sự cố và khắc phục điều này?


Điều này cho thấy gì? sudo swapon --show? Và:ls -lh /swapfile
oldfred 30/07/18

kết quả đầu ra là: TÊN LOẠI SIZE SỬ DỤNG PRIO / file swapfile 3G 0B -2 và -rw ------- 1 root root 3.0G ngày 10 tháng 7 13:00 / swapfile
rkeating

Những cái đó về cơ bản giống như của tôi. Fstab thể hiện điều gì? Đăng ở trên để giữ định dạng. cat /etc/fstab
oldfred

Đã cố gắng để đăng nó ở trên, nhưng văn bản là rất lớn. Chỉ cần đặt các dòng cuối cùng (về trao đổi) tại đây: # exchange đã bật / dev / sdb5 trong khi cài đặt # UUID = c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11 không trao đổi #sw 0 0 # hoán đổi ngay bây giờ hoán đổi sw 0 0
rkeat

Đó không phải là một lỗi, W:là viết tắt của Warning.
mook765

Câu trả lời:


21

Dòng đó nằm trong /etc/initramfs-tools/conf.d/resume vì vậy hãy thử xóa nó.


3
+1 Có. Xóa nó hoặc thay thế bằng RESUME=NONEhoặc làm cho nó một nhận xét (đặt một #ở đầu dòng).
sudodus

Đã xóa nó, khởi động lại, cập nhật và nâng cấp apt. initramfs cập nhật không có lỗi. Cảm ơn!
đánh bại

1
RESUME=NONEkhông hoạt động trên Ubuntu LTS 18.04. Xóa dòng hoặc RESUME=không hoạt động.
Serge Stroobandt

15

Bước 1:

$ sudo blkid

Nó sẽ liệt kê lấy UUID của từng thiết bị hoặc phân vùng trên hệ thống của bạn. Sao chép UUID của phân vùng trao đổi.

Bước 2:

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

Thay thế UUID có sẵn bằng dán UUID mà bạn vừa sao chép và lưu nó.

Bước 3:

$ sudo update-initramfs -u

0

Chỉnh sửa / etc / fstab với UUID mới của trao đổi đã hoạt động tốt thời gian khởi động giảm xuống còn 10 giây từ 2 phút


Hoàn hảo, nhưng điều này có liên quan như no matching swap device availablethế nào?
Marc Vanhoomissen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.