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ć?
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ć?
Odpowiedzi:
btrfs-tools
Pakiet 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 -ukall
jeśli odinstalowanie jeszcze tego nie zrobi, powinno to zniknąć (chociaż go nie przetestowałem). Jeśli nie, zawsze możesz umieścić brtfs
moduł na czarnej liście /etc/modprobe.d
.
ubuntu-server
to 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.
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).
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=xxx
zRESUME=none
sudo update-initramfs -u
źródło: /ubuntu//a/1034952/34298
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.
echo "blacklist btrfs">>/etc/modprobe.d/blacklist.conf
Ale bez efektu. wciąż skanuje w poszukiwaniu bootowania btrfs
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
sudo update-initramfs -ukall
. Ale to nie pomaga, proces uruchamiania zawiesza się na krok, zanim powieBegin: Running /scripts/local-premount
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.
Skrypt, który rozpoczyna wyszukiwanie, sprawdza istnienie btrfs. Po prostu zmiana nazwy pliku wykonywalnego /sbin/btrfs
na pe /sbin/btrfs.save
(as sudo
) wyeliminuje wyszukiwanie, zyskując około 10-20 sekund w procesie rozruchu!
apt purge btrfs-tools
Begin: Running /scripts/local-premount