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?

rkeating
źródło
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ąć.

ubfan1
źródło
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
Firoj Siddiki
źródło
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

Rohit Kulkarni
źródło
Idealnie, ale z czym to się wiąże no matching swap device available?
Marc Vanhoomissen