Como se livrar da "verificação de sistemas de arquivos btrfs" na inicialização?

27

Após a atualização do Ubuntu 12.04 para o Ubuntu 12.10, recebo a mensagem "Verificando sistemas de arquivos btrfs" na inicialização. Eu não tenho nenhum sistema de arquivos BTRFS. Atrasa a inicialização por cerca de 15 segundos.

Como posso me livrar disso?

cnvzmxcvmcx
fonte
Desinstalei o btrfs para descobrir que a verificação de btrfs não é a razão do atraso. depois de remover o Btrfs ainda trava, mas uma linha earlyer emBegin: Running /scripts/local-premount
rubo77
Também há varredura de superblocos do btrfs em todas as partições do libblkid - github.com/karelzak/util-linux/blob/master/libblkid/src/… git.kernel.org/pub/scm/utils/util-linux/util-linux .git / tree /…
osgx 21/10

Respostas:

15

O btrfs-toolspacote adiciona uma ação ao initramfs para carregar o módulo btrfs. Se você limpar esse pacote ( sudo apt-get purge btrfs-tools), seguido de um update-initramfs -ukallcaso a desinstalação ainda não o faça, isso deve desaparecer (embora eu não o tenha testado). Caso contrário, você sempre pode colocar o brtfsmódulo na lista negra /etc/modprobe.d.

Stéphane Chazelas
fonte
11
Fazendo isso no servidor Ubuntu 16.04, o apt me fornece "Os seguintes pacotes serão removidos: btrfs-tools * ubuntu-server *". Hmm, eu gostaria de manter o servidor embora ...
elomage
11
@elomage, ubuntu-serveré apenas um meta-pacote usado para obter pacotes normalmente encontrados em instalações no estilo de servidor como dependências. Ao removê-lo (desde que nenhum outro pacote seja removido como resultado), você não está removendo nenhum software.
Stéphane Chazelas
Obrigado. Melhorei meus tempos de inicialização do Juno elementares.
Jürgen Hörmann
14

No Ubuntu 18.04, você pode desinstalar o btrfs-support com

apt purge btrfs-progs

Mas isso provavelmente não pouparia muito tempo de inicialização. No meu sistema, o motivo era que eu não tenho uma partição swap, mas na inicialização ela é pesquisada por cerca de 30 segundos (enquanto exibe o btrfs-scan).

remova a verificação de troca

  • abrir /etc/initramfs-tools/conf.d/resume
  • substitua RESUME=UUID=xxxporRESUME=none
  • questão sudo update-initramfs -u
  • reinicie o seu sistema

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

rubo77
fonte
Esta é a questão real! A pesquisa de troca fica oculta após a busca do btrfs. Muito obrigado!
develCuy
4

O Btrfs não é muito estável para ser usado como sistema de arquivos surdos. A maioria das distribuições Linux, provavelmente todas, ainda estão usando o ext4 como sistema de arquivos primário. Portanto, você pode removê-lo completamente do seu computador. Experimente o comando fornecido:

sudo apt-get purge btrfs-tools

Este comando removerá o btrfs-tools do seu computador. Pode ser necessário aguardar alguns minutos para concluir o processo. Seu initramfs deve ser atualizado automaticamente, mas se isso não acontecer, faça-o por este comando:

sudo update-initramfs -ukall

Em seguida, faça uma atualização do grub:

sudo update-grub

Tudo está bem. Agora faça uma reinicialização. Espero que seu Ubuntu inicie com sucesso desta vez.

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

Deixe-me saber se você ainda tiver alguma dúvida.

Dr. Maksudur Rahman Khan
fonte
O pacote não está instalado no meu sistema. Então eu tentei echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confMas sem efeito. ainda a digitalização para btrfs no boot
rubo77
3

Vi isso também em 18.04 durante a inicialização. Desde a

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

solicita a verificação, você pode solucionar esse problema lidando com esse arquivo. Como não estava usando o btrfs regularmente, limpei o arquivo

sudo apt purge btrfs-progs
m1st0
fonte
Para se livrar dessa mensagem, você precisa fazer isso sudo update-initramfs -ukalltambém. Mas ainda assim, isso não ajuda muito, o processo de inicialização, em seguida, trava na etapa antes de dizerBegin: Running /scripts/local-premount
rubo77
1

É o módulo do kernel btrfs que faz a varredura (para sistemas de arquivos que varrem vários dispositivos).

Eu não encontrei uma indicação de que isso seja configurável, portanto, suas únicas opções parecem remover o módulo do seu kernel ( modprobe -r btrfs) assumindo que o seu kernel suporta isso.

Anthon
fonte
11
Eu tentei, mas parece que isso não tem efeito sobre Ubuntu 18.04
rubo77
-1

O script que inicia a pesquisa procura a existência de btrfs. Simplesmente renomear o executável /sbin/btrfspara pe /sbin/btrfs.save(as sudo) eliminará a pesquisa, ganhando de 10 a 20 segundos no processo de inicialização!

stockman eric
fonte
2
não é recomendado apenas excluir arquivos do sistema. melhor desinstalar os btrfs também comapt purge btrfs-tools
rubo77