Eine Partition wurde gelöscht, und jetzt wird beim Booten die Meldung "Warten auf Anhalten / Fortsetzen des Geräts" angezeigt

14

Ich habe kürzlich eine Partition 8GBin der Größe gelöscht . Diese Partition befand sich hinter der Hauptpartition, scheint jedoch nicht kritisch zu sein, da ich das Betriebssystem weiterhin starten und alle Anwendungen ausführen kann.

Der Startvorgang dauert jetzt zusätzliche zwei Minuten und zeigt die folgenden Meldungen an:

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

Meine Frage ist:

Was war diese zweite Partition und wie kann sie wiederhergestellt oder neu erstellt werden?

samdd
quelle
Werden beim Start des Betriebssystems Fehler oder Warnungen angezeigt? Wenn es überhaupt keine Nachrichten gibt, startet Ihr Kernel möglicherweise mit quietund splashOptionen. Bearbeiten Sie den GRUB-Eintrag vorübergehend und starten Sie ohne diese Optionen. Achten Sie besonders auf Nachrichten, die stehen bleiben, und auf Nachrichten direkt danach.
Kamil Maciorowski
@KamilMaciorowski Kernel-Nachrichten
hinzugefügt
"Ich habe es aufgegeben, auf das Gerät zum Anhalten / Fortsetzen zu warten" - dies lässt mich denken, dass es ein Problem mit der Swap-Partition gibt (aber es würde nicht erklären, dass es fehlt ntfs-3g). Überprüfen Sie, ob Ihr System Swap verwendet, und führen Sie es aus swapon. Nächster Lauf swapon -aund beobachten. Es kann sich beschweren. Die Partition, die Sie gelöscht haben, war möglicherweise Ihre Swap-Partition.
Kamil Maciorowski
@KamilMaciorowski Danke, es scheint die Swap-Partition gewesen zu sein, die swapon: cannot find the device for UUID=3fd1..versucht hat, sie jetzt neu zu erstellen. Außerdem habe ich das Installationsprogramm für ausgeführt ntfs-3gund es erkennt meine NTFS-Partitionen. Vielen Dank für Ihre Hilfe
samdd

Antworten:

22

Ich habe gerade dieselbe Fehlermeldung auf Debian und eine ähnliche Startverzögerung mit einer geringfügigen Abweichung festgestellt: Ich wusste, dass ich meine Swap-Partition gerade freiwillig gelöscht hatte und nicht vorhatte, sie neu zu erstellen.

Die Partition wurde nicht mehr aufgelistet, /etc/fstababer die Verzögerung blieb bestehen. Nichts /etc/initramfs-tools/conf.d/resumedrin (Danke @KamilMaciorowski für den Hinweis).

Der Schlüssel war herauszufinden, dass die anfängliche RAM-Disk "kompiliert" ist und in einigen Fällen (wie dieser) neu generiert werden muss. Lösung : sudo update-initramfs -u.

jmr
quelle
In meinem Fall enthielt /etc/initramfs-tools/conf.d/resume eine alte UID-Referenz für den Swap. . update-initramfs -u hat die Angelegenheit gelöst. Vielen Dank.
G Cab
In meinem Fall deutete die obige Antwort darauf hin, dass meine kürzlich formatierte + verschlüsselte (mit Veracrypt) Partition wahrscheinlich nicht gemountet werden konnte. Ich musste lediglich die Zeile, die sich auf die von mir verschlüsselte Partition bezieht, auskommentieren sudo nano /etc/fstab(Präfix mit a #).
Maninak
9

Wegen der Nachricht

Das Warten auf das Anhalten / Fortsetzen des Geräts wurde aufgegeben

Ich vermute ein Problem mit Ihrer Swap-Partition. Überprüfen Sie, ob Ihr System Swap verwendet, indem Sie es ausführen swapon. Als nächstes laufen swapon -aund die Ausgabe beobachten. Es kann sich mit cannot find the deviceNachricht beschweren . Wenn ja, wissen Sie, dass Sie Ihre Swap-Partition neu erstellen sollten.

Das Verfahren:

Siehe vorherige Frage: Wie stelle ich eine gelöschte Swap-Partition wieder her?

  1. Ändern Sie bitte Ihre Partitionstabelle mit fdisk, gdisk, gpartedoder ein anderes gleichwertiges Werkzeug. Erstellen Sie den Partitionseintrag neu. Der Partitionstyp sollte sein 0x82 Linux swap.
  2. Richten Sie die Partition mit ein mkswap.
  3. Ändern Sie Ihre /etc/fstabentsprechend (die vorherige Ausgabe von swapon -asollte Ihnen sagen, welchen Eintrag Sie ändern müssen, falls Sie sich nicht sicher sind).
  4. Wichtig: Ersetzen Sie die UUID /etc/initramfs-tools/conf.d/resumedurch die im obigen Schritt verwendete.
  5. Ausführen update-initramfs -u.
Kamil Maciorowski
quelle
1

In meinem Fall sah die Startnachricht so aus. Die Swap-Partition wurde gelöscht.

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

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

Schauen Sie sich zuerst den Inhalt Ihrer fstab-Datei an, cat /etc/fstab um diese Art von Ausgabe zurückzugeben

# /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

Dann bemerken Sie, "Swap war während der Installation auf / dev / sdax".

Erstellen Sie die gelöschte Partition neu (z. B. fdisk oder Gparted), und verwenden Sie diesen Befehl, um die neue UUID der Partition zu finden.

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

Dies gibt aus:

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

Aktualisieren Sie Ihre fstab mit der richtigen UUID, die vom letzten Befehl angezeigt wurde, indem Sie die entsprechende UUID des Swaps in die Fstab-Datei kopieren / einfügen. Dann neu starten, es sollte das Problem beheben.

Klopfen. ANDRIA
quelle