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?


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

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.


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


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.


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

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.


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!


2
não é recomendado apenas excluir arquivos do sistema. melhor desinstalar os btrfs também comapt purge btrfs-tools
— rubo77
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.