Zamień: z partycji na plik, teraz „nie ma dostępnego pasującego urządzenia wymiany”


19

W systemie Ubuntu 18.04 zmieniłem partycję wymiany na plik wymiany.

swapon -s(podsumowanie) i bezpłatnie pokaż plik wymiany w nowym rozmiarze. / etc / fstab został zmieniony, uprawnienia do pliku wymiany uległy zmianie, a partycja wymiany została usunięta. Gdy są aktualizacje (apt-get update and upgrade), pojawia się ten błąd:

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.

Podany tam identyfikator UUID dotyczy starej partycji wymiany. Nie sądziłem, że plik wymiany ma identyfikator UUID, ale nie jestem tego pewien. Wszystko inne wydaje się działać dobrze. Jak powinienem rozwiązać problem i rozwiązać ten problem?


Co to pokazuje? sudo swapon --show? I:ls -lh /swapfile
oldfred

dane wyjściowe to: NAZWA TYP UŻYWANY ROZMIAR PRIO / plik wymiany 3G 0B -2 i -rw ------- 1 root root 3.0G 10 lipca 13:00 /
swapfile

Te wyglądają zasadniczo tak samo jak moje. Co pokazuje fstab? Opublikuj powyżej, aby zachować formatowanie. cat /etc/fstab
oldfred

Próbowałem opublikować to powyżej, ale tekst był ogromny. Po prostu wstawię tutaj ostatnie wiersze (o zamianie): # zamiana była włączona / dev / sdb5 podczas instalacji # UUID = c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11 brak zamiany #sw 0 0 # zamiana teraz w / swapfile / swapfile none swap sw 0 0
przeglądanie

To nie jest błąd, W:oznacza Warning.
mook765

Odpowiedzi:


23

Ten wiersz znajduje się w /etc/initramfs-tools/conf.d/resume, więc spróbuj go usunąć.


3
+1 Tak. Usuń go, zamień na RESUME=NONElub dodaj komentarz (umieść #na początku linii).
sudodus

Usunąłem go, uruchom ponownie, przeprowadź ponowną aktualizację i aktualizację. initramfs zaktualizowany bez błędów. Dzięki!
przeglądając

1
RESUME=NONEnie działa na Ubuntu LTS 18.04. Usuwanie linii lub RESUME=działa.
Serge Stroobandt,

16

Krok 1:

$ sudo blkid

Zostanie wyświetlona lista UUID każdego urządzenia lub partycji w systemie. Skopiuj identyfikator UUID partycji wymiany.

Krok 2:

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

Zastąp dostępny UUID wklej UUID, który właśnie skopiowałeś i zapisz.

Krok 3:

$ sudo update-initramfs -u

0

Edycja pliku / etc / fstab z nowym identyfikatorem UUID wymiany działało dobrze, czas uruchamiania skrócił się do 10 sekund z 2 minut


Idealnie, ale z czym to się wiąże no matching swap device available?
Marc Vanhoomissen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.