Jak pozbyć się „skanowania w poszukiwaniu systemów plików btrfs” podczas uruchamiania?


27

Po aktualizacji z Ubuntu 12.04 do Ubuntu 12.10, podczas uruchamiania pojawia się komunikat „skanowanie w poszukiwaniu systemów plików btrfs”. Nie mam żadnego systemu plików BTRFS. Opóźnia uruchomienie o około 15 sekund.

Jak mogę się tego pozbyć?


Odinstalowałem btrfs, aby dowiedzieć się, że skanowanie w poszukiwaniu btrfs nie jest przyczyną opóźnienia. po usunięciu btrfs nadal się zawiesza, ale o jedną linię wcześniejBegin: Running /scripts/local-premount
rubo77

Odpowiedzi:


15

btrfs-toolsPakiet dodaje działania do initramfs załadować moduł Btrfs. Jeśli wyczyścisz ten pakiet ( sudo apt-get purge btrfs-tools), a następnie update-initramfs -ukalljeśli odinstalowanie jeszcze tego nie zrobi, powinno to zniknąć (chociaż go nie przetestowałem). Jeśli nie, zawsze możesz umieścić brtfsmoduł na czarnej liście /etc/modprobe.d.


1
Wykonanie tego na serwerze Ubuntu 16.04 apt daje mi „Następujące pakiety zostaną USUNIĘTE: btrfs-tools * ubuntu-server *”. Hmm, chciałbym jednak zachować serwer ...
elomage

1
@elomage, ubuntu-serverto tylko meta-pakiet, który służy do pobierania pakietów zwykle spotykanych w instalacjach typu serwerowego jako zależności. Usuwając go (pod warunkiem, że nie zostanie usunięty żaden inny pakiet), nie usuwasz żadnego oprogramowania.
Stéphane Chazelas,

Dzięki. Poprawiłem moje podstawowe czasy uruchamiania Juno.
Jürgen Hörmann

14

W systemie Ubuntu 18.04 można odinstalować obsługę btrfs

apt purge btrfs-progs

Ale prawdopodobnie nie zaoszczędziłoby to dużo czasu uruchamiania. W moim systemie powodem było to, że nie mam partycji wymiany, ale podczas uruchamiania jest ona przeszukiwana przez około 30 sekund (podczas wyświetlania skanu btrfs).

usuń kontrolę wymiany

  • otwarty /etc/initramfs-tools/conf.d/resume
  • wymienić RESUME=UUID=xxxzRESUME=none
  • kwestia sudo update-initramfs -u
  • uruchom ponownie system

źródło: /ubuntu//a/1034952/34298


To jest faktyczny problem! Wyszukiwanie zamiany jest ukryte po wyszukiwaniu btrfs. Dziękuję bardzo!
develCuy

4

Btrfs nie jest zbyt stabilny, aby można go było używać jako niesłyszącego systemu plików. Większość dystrybucji Linuksa, prawdopodobnie wszystkie, nadal używa ext4 jako podstawowego systemu plików. Możesz więc całkowicie usunąć go ze swojego komputera. Wypróbuj podane polecenie:

sudo apt-get purge btrfs-tools

To polecenie usunie btrfs-tools z twojego komputera. Może być konieczne poczekanie kilku minut na zakończenie procesu. Twoje initramfs powinny zostać zaktualizowane automatycznie, ale jeśli nie, zrób to za pomocą tego polecenia:

sudo update-initramfs -ukall

Następnie wykonaj aktualizację grub:

sudo update-grub

Wszystko dobrze. Teraz uruchom ponownie. Mam nadzieję, że tym razem Twój Ubuntu rozpocznie się pomyślnie.

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

Daj mi znać, jeśli nadal masz pytania.


Pakiet nie jest zainstalowany w moim systemie. Więc próbowałem echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confAle bez efektu. wciąż skanuje w poszukiwaniu bootowania btrfs
rubo77

3

Widziałem to również 18.04 podczas bootowania. Od

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

wymaga skanowania, można obejść ten problem, radząc sobie z tym plikiem. Ponieważ nie używałem regularnie plików btrfs, wyczyściłem plik

sudo apt purge btrfs-progs

Aby pozbyć się tej wiadomości, musisz również to zrobić sudo update-initramfs -ukall. Ale to nie pomaga, proces uruchamiania zawiesza się na krok, zanim powieBegin: Running /scripts/local-premount
rubo77

1

To moduł jądra btrfs wykonuje skanowanie (w przypadku systemów plików skanujących wiele urządzeń).

Nie znalazłem wskazania, że ​​można to konfigurować, więc wydaje się, że jedyną opcją jest usunięcie tego modułu z jądra ( modprobe -r btrfs), zakładając, że jądro to obsługuje.


1
Próbowałem, ale wygląda na to, że nie ma to wpływu na Ubuntu 18.04
rubo77

-1

Skrypt, który rozpoczyna wyszukiwanie, sprawdza istnienie btrfs. Po prostu zmiana nazwy pliku wykonywalnego /sbin/btrfsna pe /sbin/btrfs.save(as sudo) wyeliminuje wyszukiwanie, zyskując około 10-20 sekund w procesie rozruchu!


2
nie zaleca się usuwania plików systemowych. lepiej też odinstaluj btrfs za pomocąapt purge btrfs-tools
rubo77
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.