Usunięto partycję, teraz pojawia się komunikat „Daj spokój, czekając na zawieszenie / wznowienie urządzenia” podczas uruchamiania

14

Niedawno usunąłem partycję mniej więcej 8GBwielkości. Ta partycja została umieszczona za partycją główną, ale wydaje się, że nie jest krytyczna, ponieważ nadal mogę uruchomić system operacyjny i uruchomić wszystkie aplikacje.

Proces rozruchu zajmuje teraz dodatkowe dwie minuty, wyświetlając następujące komunikaty:

Gave up waiting for suspend/resume device
/dev/sda4: clean, .../... files .../... blocks
[ ***] A start job is running for dev-disk-by\.....\....\... .device
Dependencies failed!

Moje pytanie brzmi:

Co to była ta druga partycja i jak ją przywrócić lub odtworzyć?

samdd
źródło
Czy widzisz jakieś błędy lub ostrzeżenia podczas uruchamiania systemu operacyjnego? Jeśli nie ma żadnych wiadomości, być może jądro uruchamia się z opcjami quieti splash. Tymczasowo edytuj wpis GRUB i uruchom bez tych opcji. Zwróć szczególną uwagę na wiadomości, które się zatrzymały i te bezpośrednio po nich.
Kamil Maciorowski
@KamilMaciorowski Dodano wiadomości jądra
samdd
„Dałem sobie spokój z zawieszeniem / wznowieniem urządzenia” - to sprawia, że ​​myślę, że jest problem z partycją wymiany (ale to nie wyjaśniałoby braku ntfs-3g). Sprawdź, czy twój system używa wymiany, uruchom swapon. Następnie uruchom swapon -ai obserwuj. Może narzekać. Usunięta partycja mogła być Twoją partycją wymiany.
Kamil Maciorowski
@KamilMaciorowski Dzięki, wygląda na to, że była to partycja wymiany swapon: cannot find the device for UUID=3fd1.., która próbuje ją teraz odtworzyć. Dodatkowo uruchomiłem instalator ntfs-3g, który wykrywa moje partycje NTFS. Dzięki za pomoc
samdd

Odpowiedzi:

22

Właśnie spotkałem ten sam komunikat o błędzie na Debianie i podobne opóźnienie rozruchu, z niewielką różnicą: wiedziałem, że właśnie dobrowolnie usunąłem partycję wymiany i nie planowałem jej odtworzyć.

Partycja nie była już wymieniona, /etc/fstabale opóźnienie trwało. Nic w /etc/initramfs-tools/conf.d/resume(dzięki @KamilMaciorowski za podpowiedź).

Kluczem było ustalenie, że początkowy dysk RAM jest „kompilowany”, aw niektórych przypadkach (jak ten) musi zostać zregenerowany. Rozwiązanie: sudo update-initramfs -u.

jmr
źródło
W moim przypadku plik /etc/initramfs-tools/conf.d/resume zawierał stare odniesienie UID dla wymiany. . update-initramfs -u rozwiązał problem. dzięki.
G Cab
W moim przypadku powyższa odpowiedź podpowiadała mi, że moja niedawno sformatowana + zaszyfrowana (z veracrypt) partycja prawdopodobnie nie została zamontowana, a wszystko, co musiałem zrobić, sudo nano /etc/fstabto komentowanie (przedrostek z #) linii odnoszącej się do partycji, którą zaszyfrowałem.
maninak
9

Z powodu wiadomości

Dałem sobie spokój z oczekiwaniem na zawieszenie / wznowienie urządzenia

Podejrzewam problem z twoją partycją wymiany. Sprawdź, czy system używa wymiany, uruchamiając swapon. Następnie uruchom swapon -ai obserwuj wynik. Może narzekać na cannot find the devicewiadomość. Jeśli tak, będziesz wiedział, że powinieneś odtworzyć partycję wymiany.

Procedura:

Zobacz poprzednie pytanie: Jak przywrócić usuniętą partycję wymiany?

  1. Zmodyfikować tabelę partycji z fdisk, gdisk, gpartedlub innego równoważnego narzędzia. Odtwórz ponownie wpis partycji. Typem partycji powinien być 0x82 Linux swap.
  2. Skonfiguruj partycję za pomocą mkswap.
  3. Zmodyfikuj /etc/fstabodpowiednio (poprzednie wyjście z swapon -apowinno powiedzieć, który wpis należy zmienić, jeśli nie masz pewności).
  4. Ważne: Zamień UUID w /etc/initramfs-tools/conf.d/resume, na używany w powyższym kroku.
  5. Uruchom update-initramfs -u.
Kamil Maciorowski
źródło
1

W moim przypadku komunikat rozruchowy wyglądał tak. Partycja wymiany została usunięta.

Gave up waiting for suspend/resume device
/dev/sda4 ... ...

[***] A start job is running for dev-disk-by\...\...\...\.device
...
...
...

Najpierw spójrz na zawartość twojego pliku fstab, cat /etc/fstab zwróci tego rodzaju dane wyjściowe

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=8c1977eb-ac90-426b-bc9b-a7fb2ec8d760 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda3 during installation
UUID=00fd67-123DE-4b98-aa17-2d4025aed54 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

Następnie zauważysz, że „swap był włączony / dev / sdax podczas instalacji”.

Utwórz ponownie usuniętą partycję (na przykład fdisk lub Gparted), a następnie użyj tego polecenia, aby znaleźć nowy identyfikator użytkownika partycji.

ls -l /dev/disk/by-uuid/

To daje:

total 0
lrwxrwxrwx 1 root root 10 févr. 19 07:18 00151dcd-2bf5-4b98-aa17-8f40ef4cfd86 -> ../../sda4
lrwxrwxrwx 1 root root 10 févr. 19 07:18 6C5A1AC45A1A8B4A -> ../../sda2
lrwxrwxrwx 1 root root 10 févr. 19 07:18 8c1977eb-ac90-426b-bc9b-a7fb2ec8d760 -> ../../sda3
lrwxrwxrwx 1 root root 10 févr. 19 07:18 C064106664106188 -> ../../sda1

Zaktualizuj swój plik fstab o poprawny identyfikator użytkownika wyświetlany przez ostatnie polecenie, kopiując / wklejając odpowiedni identyfikator użytkownika wymiany w pliku fstab. Następnie uruchom ponownie, powinien rozwiązać problem.

Poklepać. ANDRIA
źródło