Wie kann ich das "Scannen nach btrfs-Dateisystemen" beim Start beseitigen?


27

Nach dem Upgrade von Ubuntu 12.04 auf Ubuntu 12.10 wird beim Start die Meldung "Nach BTRFS-Dateisystemen suchen" angezeigt. Ich habe kein BTRFS-Dateisystem. Das Booten wird um ca. 15 Sekunden verzögert.

Wie kann ich das loswerden?


Ich habe btrfs deinstalliert, um herauszufinden, dass der Scan nach btrfs nicht der Grund für die Verzögerung ist. nach dem entfernen von btrfs hängt es noch eine zeile früher beiBegin: Running /scripts/local-premount
rubo77

Antworten:


15

Das btrfs-toolsPaket fügt dem initramfs eine Aktion hinzu, um das btrfs-Modul zu laden. Wenn Sie dieses Paket bereinigen ( sudo apt-get purge btrfs-tools), gefolgt von einem, update-initramfs -ukallwenn die Deinstallation es nicht bereits tut, sollte das verschwinden (obwohl ich es nicht getestet habe). Wenn dies nicht der Fall ist, können Sie das brtfsModul jederzeit auf die Blacklist setzen /etc/modprobe.d.


1
Wenn ich das auf Ubuntu-Server 16.04 mache, gibt apt mir "Die folgenden Pakete werden ENTFERNT: btrfs-tools * ubuntu-server *". Hmm, ich würde gerne den Server behalten ...
elomage

1
@elomage, ubuntu-serverist nur ein Meta-Paket , die typischerweise auf dem Server-Stil Installationen als Abhängigkeiten gefunden Pull - Pakete verwendet wird. Wenn Sie es entfernen (sofern dadurch kein anderes Paket entfernt wird), entfernen Sie keine Software.
Stéphane Chazelas

Vielen Dank. Verbesserte meine elementaren Juno-Startzeiten.
Jürgen Hörmann

14

Unter Ubuntu 18.04 können Sie die btrfs-Unterstützung mit deinstallieren

apt purge btrfs-progs

Aber das würde Ihnen wahrscheinlich nicht viel Startzeit sparen. Auf meinem System war der Grund, dass ich keine Swap-Partition habe, aber beim Booten wird nach einer solchen für etwa 30 Sekunden gesucht (während der BTRFS-Scan angezeigt wird).

Entfernen Sie den Tauschcheck

  • öffnen /etc/initramfs-tools/conf.d/resume
  • ersetzen RESUME=UUID=xxxmitRESUME=none
  • Problem sudo update-initramfs -u
  • Starten Sie Ihr System neu

Quelle: https://askubuntu.com/a/1034952/34298


Dies ist das eigentliche Problem! Die Swap-Suche wird nach der BTRFS-Suche ausgeblendet. Vielen Dank!
DevelCuy

4

Btrfs ist nicht zu stabil, um als taubes Dateisystem verwendet zu werden. Die meisten Linux-Distributionen verwenden wahrscheinlich immer noch ext4 als primäres Dateisystem. Sie können es also vollständig von Ihrem Computer entfernen. Probieren Sie den angegebenen Befehl aus:

sudo apt-get purge btrfs-tools

Dieser Befehl entfernt btrfs-tools von Ihrem Computer. Möglicherweise müssen Sie einige Minuten warten, um den Vorgang abzuschließen. Ihr initramfs sollte automatisch aktualisiert werden, aber wenn dies nicht der Fall ist, führen Sie den folgenden Befehl aus:

sudo update-initramfs -ukall

Dann mach ein Grub-Update:

sudo update-grub

Alles ist gut. Führen Sie nun einen Neustart durch. Hoffe dein Ubuntu startet diesmal erfolgreich.

Referenz: http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-ubuntu/

Lassen Sie mich wissen, wenn Sie noch Fragen haben.


Das Paket ist nicht auf meinem System installiert. Also habe ich versucht, echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confaber keine Wirkung. scannen immer noch nach btrfs on boot
rubo77

3

Das habe ich auch am 18.04 beim Booten gesehen. Schon seit

/usr/share/initramfs-tools/scripts/local-premount/btrfs

Wenn Sie nach dem Scan suchen, können Sie dieses Problem umgehen, indem Sie sich mit dieser Datei befassen. Da ich btrfs nicht regelmäßig verwendete, habe ich die Datei gelöscht

sudo apt purge btrfs-progs

Um diese Nachricht loszuwerden, müssen Sie dies ebenfalls tun sudo update-initramfs -ukall. Aber dennoch, das hilft nicht viel, der Startvorgang hängt dann bei dem Schritt ab, bevor gesagt wirdBegin: Running /scripts/local-premount
rubo77

1

Es ist das btrfs-Kernelmodul, das den Scanvorgang durchführt (für Dateisysteme, die mehrere Geräte scannen).

Ich habe keinen Hinweis darauf gefunden, dass dies konfigurierbar ist. Daher besteht Ihre einzige Möglichkeit darin, dieses Modul aus Ihrem Kernel ( modprobe -r btrfs) zu entfernen, vorausgesetzt, Ihr Kernel unterstützt dies.


1
Ich habe es versucht, aber es scheint, als hätte dies keine Auswirkungen auf Ubuntu 18.04
rubo77

-1

Das Skript, das die Suche startet, sucht nach der Existenz von btrfs. Wenn Sie die ausführbare Datei einfach /sbin/btrfsin pe /sbin/btrfs.save(as sudo) umbenennen, wird die Suche abgebrochen und der Startvorgang dauert etwa 10 bis 20 Sekunden!


2
Es wird nicht empfohlen, nur Systemdateien zu löschen. Besser deinstallieren Sie die BTRFS auch mitapt purge btrfs-tools
Rubo77
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.