Ubuntu-Kernel-Boot bleibt bei „raid6: sse2x1 gen() 858 MB/s“ hängen

Ubuntu-Kernel-Boot bleibt bei „raid6: sse2x1 gen() 858 MB/s“ hängen

Es gibt diesen Zeitsprung währendKernel-Boot:

Jul 19 14:07:02 deetabokkusu kernel: [    2.874776] hub 1-1.4:1.0: USB hub found
Jul 19 14:07:02 deetabokkusu kernel: [    2.877993] hub 1-1.4:1.0: 4 ports detected
Jul 19 14:07:02 deetabokkusu kernel: [   94.080339] raid6: sse2x1   gen()   858 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [   94.128306] raid6: sse2x1   xor()  2371 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [   94.176324] raid6: sse2x2   gen()  1730 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [   94.224328] raid6: sse2x2   xor()  2816 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [   94.272285] raid6: sse2x4   gen()  2430 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [   94.320302] raid6: sse2x4   xor()  2333 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [   94.323121] raid6: using algorithm sse2x4 gen() 2430 MB/s
Jul 19 14:07:02 deetabokkusu kernel: [   94.325949] raid6: .... xor() 2333 MB/s, rmw enabled
Jul 19 14:07:02 deetabokkusu kernel: [   94.328762] raid6: using ssse3x2 recovery algorithm
Jul 19 14:07:02 deetabokkusu kernel: [   94.335698] xor: measuring software checksum speed
Jul 19 14:07:02 deetabokkusu kernel: [   94.376549]    prefetch64-sse:  7668.000 MB/sec
Jul 19 14:07:02 deetabokkusu kernel: [   94.416564]    generic_sse:  6661.000 MB/sec
Jul 19 14:07:02 deetabokkusu kernel: [   94.419385] xor: using function: prefetch64-sse (7668.000 MB/sec)
Jul 19 14:07:02 deetabokkusu kernel: [   94.426733] async_tx: api initialized (async)
Jul 19 14:07:02 deetabokkusu kernel: [   94.555496] Btrfs loaded, crc32c=crc32c-intel

Ich binnichtein RAID auf dem System ausführen. Was muss ich ändern, damit der Kernel schneller bootet?

Antwort1

Verwenden Sie btrfs? Wenn ja, ist es wahrscheinlich nicht möglich, den Startvorgang zu beschleunigen, da btrfseine starke Abhängigkeit von raid6_pqCode besteht, wie in modinfoder Ausgabe sichtbar:

~$ sudo modinfo btrfs
filename:       /lib/modules/4.9.0-9-amd64/kernel/fs/btrfs/btrfs.ko
softdep:        pre: crypto-crc32c
license:        GPL
alias:          devname:btrfs-control
alias:          char-major-10-234
alias:          fs-btrfs
depends:        raid6_pq,xor
retpoline:      Y
intree:         Y
vermagic:       4.9.0-9-amd64 SMP mod_unload modversions

Wenn Sie es nicht verwenden btrfs, können Sie das Modul einfach auf die schwarze Liste setzen, so dass es beim Booten nicht geladen wird. Erstellen Sie dazu einfach eine Datei btrfs.confin /etc/modprobe.d(der Pfad kann je nach Ihrer Linux-Distribution unterschiedlich sein, dieser Pfad existiert für Debian) mit folgendem Inhalt:

blacklist btrfs

verwandte Informationen