Come sbarazzarsi della "scansione dei file system btrfs" all'avvio?


27

Dopo l'aggiornamento da Ubuntu 12.04 a Ubuntu 12.10, all'avvio viene visualizzato il messaggio "Scansione di file system btrfs". Non ho alcun filesystem BTRFS. Ritarda l'avvio di circa 15 secondi.

Come posso liberarmi di questo?


Ho disinstallato btrfs per scoprire che la scansione per btrfs non è la ragione del ritardo. dopo aver rimosso btrfs si blocca ancora ma una riga prima aBegin: Running /scripts/local-premount
rubo77

Risposte:


15

Il btrfs-toolspacchetto aggiunge un'azione a initramfs per caricare il modulo btrfs. Se elimini quel pacchetto ( sudo apt-get purge btrfs-tools), seguito da un update-initramfs -ukallse la disinstallazione non lo fa già, dovrebbe andare via (anche se non l'ho provato). In caso contrario, puoi sempre inserire nella blacklist il brtfsmodulo /etc/modprobe.d.


1
Fare questo sul server Ubuntu 16.04 apt mi ​​dà "I seguenti pacchetti saranno RIMOSSI: btrfs-tools * ubuntu-server *". Hmm, vorrei mantenere il server però ...
elomage

1
@elomage, ubuntu-serverè solo un meta-pacchetto che viene utilizzato per estrarre i pacchetti che si trovano in genere su installazioni in stile server come dipendenze. Rimuovendolo (a condizione che nessun altro pacchetto venga rimosso di conseguenza), non si rimuove alcun software.
Stéphane Chazelas,

Grazie. Migliorato i miei tempi elementari di avvio di Juno.
Jürgen Hörmann,

14

Su Ubuntu 18.04 puoi disinstallare btrfs-support con

apt purge btrfs-progs

Ma questo probabilmente non ti farebbe risparmiare molto tempo di avvio. Sul mio sistema il motivo era che non ho una partizione di swap ma all'avvio viene cercata per circa 30 secondi (mentre visualizza btrfs-scan).

rimuovere il controllo di scambio

  • Aperto /etc/initramfs-tools/conf.d/resume
  • sostituire RESUME=UUID=xxxconRESUME=none
  • problema sudo update-initramfs -u
  • riavviare il sistema

fonte: /ubuntu//a/1034952/34298


Questo è il vero problema! La ricerca di scambio viene nascosta dopo la ricerca di btrfs. Grazie mille!
develCuy

4

Btrfs non è troppo stabile per essere usato come file system sordo. La maggior parte delle distribuzioni Linux, probabilmente tutte, usano ancora ext4 come file system primario. Quindi, puoi rimuoverlo completamente dal tuo computer. Prova il comando dato:

sudo apt-get purge btrfs-tools

Questo comando rimuoverà btrfs-tools dal tuo computer. Potrebbe essere necessario attendere alcuni minuti per completare il processo. I tuoi initramfs dovrebbero essere aggiornati automaticamente ma, se non accade, fallo con questo comando:

sudo update-initramfs -ukall

Quindi fai un aggiornamento di grub:

sudo update-grub

Tutto bene. Ora fai un riavvio. Spero che questa volta Ubuntu si avvii correttamente.

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

Fammi sapere se hai ancora qualche domanda.


Il pacchetto non è installato sul mio sistema. Quindi ho provato echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confMa nessun effetto. ancora alla ricerca di btrfs all'avvio
rubo77

3

Ho visto anche questo il 18.04 durante l'avvio. Da

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

richiede la scansione, è possibile aggirare il problema gestendo quel file. Dato che non stavo usando btrfs regolarmente, ho eliminato il file

sudo apt purge btrfs-progs

Per sbarazzarsi di quel messaggio, è necessario fare sudo update-initramfs -ukallaltrettanto. Tuttavia, ciò non aiuta molto, il processo di avvio si blocca al passaggio prima di direBegin: Running /scripts/local-premount
rubo77,

1

È il modulo del kernel btrfs che esegue la scansione (per i filesystem che scansionano più dispositivi).

Non ho trovato un'indicazione che questo sia configurabile, quindi le tue uniche opzioni sembrano rimuovere quel modulo dal tuo kernel ( modprobe -r btrfs) supponendo che il tuo kernel lo supporti.


1
Ci ho provato, ma sembra che questo non abbia alcun effetto su Ubuntu 18.04
rubo77,

-1

Lo script che avvia la ricerca cerca l'esistenza di btrfs. Rinominare semplicemente l'eseguibile /sbin/btrfsin pe /sbin/btrfs.save(as sudo) eliminerà la ricerca, guadagnando circa 10-20 secondi nel processo di avvio!


2
non è consigliabile eliminare solo i file di sistema. meglio disinstallare anche btrfs conapt purge btrfs-tools
rubo77
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.