内核恐慌中的“不同步”是什么意思?

内核恐慌消息中的“不同步”是什么意思?

我已经读过,这意味着内核已成功将数据同步到磁盘,但不知道。

一个典型的上下文将是:“内核恐慌 – 不同步 – 试图杀死初始化!”

not syncing意味着设备缓冲区没有被刷新到实际设备。 我们这样做是为了防止损坏数据。

如果我们同步内核恐慌,我们可能会给用户造成很大的麻烦。 这是因为内核恐慌可能发生在任何地方,并可能对内核的其他模块和部分造成副作用。

根据我的理解,内核恐慌有很多原因。我只是写了我在这里理解的内容

在这种情况下

Freeing unused kernel memory: 96k init

coreel panic - not syncing: No init found. Try passing init=option to kernel

常见原因是根文件系统映像(不管是ramdisk,Flash还是NFS根文件系统) does not have the supporting libraries for the binaries that the kernel is trying to execute

这意味着动态加载程序可能不会在rootfs中出现,所以当内核尝试执行某些程序时,它不会在rootfs中找到所需的动态库。 这里的kernel try to sycn (ie data to be written to the underlying filesystems) with your hard disk which having rootfs 。 当内核看到没有动态加载器,那么内核将是恐慌,抱怨不同步。