Was bedeutet "nicht synchronisieren" bedeutet in kernel-panic?
Was ist gemeint mit "nicht synchronisieren" in einen kernel-panic-Nachricht?
Habe ich gelesen, dass es bedeutet, dass der kernel erfolgreich synchronisiert Daten auf der Festplatte, bin aber nicht sicher.
Einem typischen Kontext wäre: "Kernel panic - not syncing - Attempted to kill init!"
- Ich rechne damit, dass die "Synchronisierung" bedeutet, dass die Synchronisierung mit Ihrem Festplatten.
- Es es mit der "synchronisieren" (2) syscall. Also nicht synchronisieren bedeutet, dass der potenzielle Datenverlust und Beschädigung von Daten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
not syncing
bedeutet, dass der device-buffer nicht geleert wurde, um die eigentlichen Geräte. Wir tun dies, um zu verhindern, dass Schäden an den Daten.Wenn wir synchronisiert, die auf kernel-Panik, wir könnten eine Menge ärger verursachen für den Benutzer. Dies ist, weil die kernel-Panik hätte passieren überall und es kann zu Nebenwirkungen auf andere Module und Teile des Kernels.
Gemäß meinem Verständnis gibt es viele Gründe, die für eine kernel-Panik .Ich habe Gerade das schreiben, was ich hier verstehen
In dem Fall
Freeing unused kernel memory: 96k init
Kernel panic - not syncing: No init found.
Try passing init=option to kernel
häufigsten Ursachen ist, dass die root-Datei-system-image (sei es ramdisk -, Flash-oder NFS-root
file system)
does not have the supporting libraries for the binaries that the kernel is trying to execute
.Dynamische loader kann nicht im rootfs ,also Wenn der kernel versuchen Sie einige Programme, die es ll nicht finden, benötigt die dynamische Bibliothek im rootfs. Hier
kernel try to sycn (i.e data to be written to the underlying filesystems) with your hard disk which having rootfs
. Beim kernel sieht es keine dynamische loader dann kernel ll Panik und beschwert sich nicht synchronisieren.