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.
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
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.
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).
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.
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
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
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.
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!
Begin: Running /scripts/local-premount
Antworten:
Das
btrfs-tools
Paket 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 -ukall
wenn die Deinstallation es nicht bereits tut, sollte das verschwinden (obwohl ich es nicht getestet habe). Wenn dies nicht der Fall ist, können Sie dasbrtfs
Modul jederzeit auf die Blacklist setzen/etc/modprobe.d
.quelle
ubuntu-server
ist 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.Unter Ubuntu 18.04 können Sie die btrfs-Unterstützung mit deinstallieren
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
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=xxx
mitRESUME=none
sudo update-initramfs -u
Quelle: https://askubuntu.com/a/1034952/34298
quelle
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:
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:
Dann mach ein Grub-Update:
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.
quelle
echo "blacklist btrfs">>/etc/modprobe.d/blacklist.conf
aber keine Wirkung. scannen immer noch nach btrfs on bootDas habe ich auch am 18.04 beim Booten gesehen. Schon seit
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
quelle
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
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.quelle
Das Skript, das die Suche startet, sucht nach der Existenz von btrfs. Wenn Sie die ausführbare Datei einfach
/sbin/btrfs
in pe/sbin/btrfs.save
(assudo
) umbenennen, wird die Suche abgebrochen und der Startvorgang dauert etwa 10 bis 20 Sekunden!quelle
apt purge btrfs-tools