¿Cómo deshacerse del "escaneo de sistemas de archivos btrfs" al inicio?


27

Después de actualizar Ubuntu 12.04 a Ubuntu 12.10, recibo un mensaje "buscando sistemas de archivos btrfs" al iniciar. No tengo ningún sistema de archivos BTRFS. Retrasa el arranque durante unos 15 segundos.

¿Cómo puedo deshacerme de esto?


Desinstalé btrfs para descubrir que el análisis de btrfs no es la razón del retraso. después de eliminar btrfs, todavía se cuelga, pero una línea antes a lasBegin: Running /scripts/local-premount
rubo77

Respuestas:


15

El btrfs-toolspaquete agrega una acción a initramfs para cargar el módulo btrfs. Si purga ese paquete ( sudo apt-get purge btrfs-tools), seguido de un update-initramfs -ukallsi la desinstalación ya no lo hace, eso debería desaparecer (aunque no lo he probado). Si no es así, siempre puede incluir en la lista negra el brtfsmódulo /etc/modprobe.d.


1
Hacer esto en Ubuntu server 16.04 apt me da "Los siguientes paquetes serán ELIMINADOS: btrfs-tools * ubuntu-server *". Hmm, aunque me gustaría mantener el servidor ...
elomage

1
@elomage, ubuntu-serveres sólo un paquete de metadatos que se utiliza para los paquetes de tracción que se encuentran típicamente en instalaciones de tipo servidor como dependencias. Al eliminarlo (siempre que no se elimine ningún otro paquete como resultado), no está eliminando ningún software.
Stéphane Chazelas

Gracias. Mejoré mis tiempos de inicio de Juno elemental.
Jürgen Hörmann

14

En Ubuntu 18.04 puede desinstalar btrfs-support con

apt purge btrfs-progs

Pero eso probablemente no le ahorrará mucho tiempo de arranque. En mi sistema, la razón fue que no tengo una partición de intercambio, pero en el arranque se busca durante unos 30 segundos (mientras se muestra el btrfs-scan).

eliminar el cheque de intercambio

  • abierto /etc/initramfs-tools/conf.d/resume
  • reemplazar RESUME=UUID=xxxconRESUME=none
  • problema sudo update-initramfs -u
  • reinicie su sistema

fuente: /ubuntu//a/1034952/34298


Este es el problema real! La búsqueda de intercambio se oculta después de la búsqueda de btrfs. Muchas gracias
develCuy

4

Btrfs no es demasiado estable para ser utilizado como sistema de archivos sordo. La mayoría de las distribuciones de Linux, probablemente todas, todavía usan ext4 como sistema de archivos primario. Por lo tanto, puede eliminarlo por completo de su computadora. Prueba el comando dado:

sudo apt-get purge btrfs-tools

Este comando eliminará btrfs-tools de su computadora. Es posible que deba esperar algunos minutos para completar el proceso. Sus initramfs deben actualizarse automáticamente, pero si no sucede, hágalo con este comando:

sudo update-initramfs -ukall

Luego haga una actualización de grub:

sudo update-grub

Todo está bien. Ahora haz un reinicio. Espero que tu Ubuntu se inicie con éxito esta vez.

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

Avíseme si todavía tiene algunas preguntas.


El paquete no está instalado en mi sistema. Así que lo intenté echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confpero sin efecto. sigue buscando btrfs en el arranque
rubo77

3

Vi esto también en 18.04 durante el arranque. Ya que

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

pide el escaneo, puede solucionar este problema al tratar con ese archivo. Como no estaba usando btrfs regularmente, eliminé el archivo

sudo apt purge btrfs-progs

Para deshacerse de ese mensaje, también debe hacerlo sudo update-initramfs -ukall. Pero aún así, eso no ayuda mucho, el proceso de arranque luego se detiene en el paso antes de decirBegin: Running /scripts/local-premount
rubo77

1

Es el módulo del núcleo btrfs el que realiza el escaneo (para sistemas de archivos que escanean múltiples dispositivos).

No he encontrado una indicación de que esto sea configurable, por lo que sus únicas opciones parecen ser eliminar ese módulo de su núcleo ( modprobe -r btrfs) suponiendo que su núcleo lo admita.


1
Lo intenté, pero parece que esto no tiene efecto en Ubuntu 18.04
rubo77

-1

El script que inicia la búsqueda busca la existencia de btrfs. ¡Simplemente renombrar el ejecutable /sbin/btrfsa pe /sbin/btrfs.save(as sudo) eliminará la búsqueda, ganando unos 10-20 segundos en el proceso de arranque!


2
No se recomienda simplemente eliminar los archivos del sistema. mejor desinstalar los btrfs también conapt purge btrfs-tools
rubo77
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.