Comment se débarrasser de la «recherche de systèmes de fichiers btrfs» au démarrage?


27

Après la mise à niveau d'Ubuntu 12.04 vers Ubuntu 12.10, je reçois un message "recherche de systèmes de fichiers btrfs" au démarrage. Je n'ai pas de système de fichiers BTRFS. Cela retarde le démarrage d'environ 15 secondes.

Comment puis-je le débarrasser de ça?


J'ai désinstallé btrfs pour découvrir que la recherche de btrfs n'est pas la raison du retard. après avoir supprimé btrfs, il se bloque toujours mais une ligne plus tôt àBegin: Running /scripts/local-premount
rubo77

Il existe également une analyse des superblocs btrfs dans chaque partition de libblkid - github.com/karelzak/util-linux/blob/master/libblkid/src/… git.kernel.org/pub/scm/utils/util-linux/util-linux .git / tree /…
osgx

Réponses:


15

Le btrfs-toolspackage ajoute une action aux initramfs pour charger le module btrfs. Si vous purgez ce package ( sudo apt-get purge btrfs-tools), suivi d'un update-initramfs -ukallsi la désinstallation ne le fait pas déjà, cela devrait disparaître (même si je ne l'ai pas testé). Si ce n'est pas le cas, vous pouvez toujours mettre le brtfsmodule sur liste noire /etc/modprobe.d.


1
Faire cela sur le serveur Ubuntu 16.04 apt me donne "Les paquets suivants seront SUPPRIMÉS: btrfs-tools * ubuntu-server *". Hmm, j'aimerais quand même garder le serveur ...
elomage

1
@elomage, ubuntu-serverest juste un méta-package qui est utilisé pour extraire les packages généralement trouvés sur les installations de style serveur en tant que dépendances. En le supprimant (à condition qu'aucun autre package ne soit supprimé en conséquence), vous ne supprimez aucun logiciel.
Stéphane Chazelas

Merci. Amélioration de mes temps de démarrage élémentaires Juno.
Jürgen Hörmann

14

Sur Ubuntu 18.04, vous pouvez désinstaller le support btrfs avec

apt purge btrfs-progs

Mais cela ne vous épargnerait probablement pas beaucoup de temps de démarrage. Sur mon système, la raison était que je n'ai pas de partition de swap mais au démarrage, elle est recherchée pendant environ 30 secondes (lors de l'affichage du btrfs-scan).

retirer le chèque d'échange

  • ouvrir /etc/initramfs-tools/conf.d/resume
  • remplacer RESUME=UUID=xxxparRESUME=none
  • problème sudo update-initramfs -u
  • redémarrez votre système

source: /ubuntu//a/1034952/34298


C'est le vrai problème! La recherche de swap est masquée après la recherche de btrfs. Merci beaucoup!
develCuy

4

Btrfs n'est pas trop stable pour être utilisé comme système de fichiers sourd. La plupart des distributions Linux, probablement toutes, utilisent toujours ext4 comme système de fichiers principal. Ainsi, vous pouvez le supprimer complètement de votre ordinateur. Essayez la commande donnée:

sudo apt-get purge btrfs-tools

Cette commande supprimera les outils btrfs de votre ordinateur. Vous devrez peut-être attendre quelques minutes pour terminer le processus. Vos initramfs devraient être mis à jour automatiquement mais si cela ne se produit pas, faites-le par cette commande:

sudo update-initramfs -ukall

Faites ensuite une mise à jour grub:

sudo update-grub

Tout est bien. Maintenant, redémarrez. J'espère que votre Ubuntu démarrera avec succès cette fois.

Référence: http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-ubuntu/

Faites-moi savoir si vous avez encore des questions.


Le package n'est pas installé sur mon système. J'ai donc essayé echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confmais sans effet. recherche de btrfs au démarrage
rubo77

3

J'ai également vu cela le 18.04 lors du démarrage. Puisque

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

appelle l'analyse, vous pouvez contourner ce problème en traitant ce fichier. Comme je n'utilisais pas régulièrement btrfs, j'ai purgé le fichier via

sudo apt purge btrfs-progs

Pour vous débarrasser de ce message, vous devez également le faire sudo update-initramfs -ukall. Mais encore, cela n'aide pas beaucoup, le processus de démarrage se bloque alors à l'étape avant de direBegin: Running /scripts/local-premount
rubo77

1

C'est le module du noyau btrfs qui effectue l' analyse (pour les systèmes de fichiers analysant plusieurs périphériques).

Je n'ai trouvé aucune indication que cela soit configurable, donc vos seules options semblent être de supprimer ce module de votre kernel ( modprobe -r btrfs) en supposant que votre noyau le supporte.


1
J'ai essayé, mais il semble que cela n'ait aucun effet sur Ubuntu 18.04
rubo77

-1

Le script qui démarre la recherche recherche l'existence de btrfs. Renommer simplement l'exécutable /sbin/btrfsen pe /sbin/btrfs.save(as sudo) éliminera la recherche, gagnant environ 10-20 secondes dans le processus de démarrage!


2
il n'est pas recommandé de simplement supprimer les fichiers système. mieux désinstaller les btrfs aussi avecapt purge btrfs-tools
rubo77
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.