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.
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
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.
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.
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).
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.
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
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.
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!
Begin: Running /scripts/local-premount
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ępnieupdate-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
.źródło
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
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
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=xxx
zRESUME=none
sudo update-initramfs -u
źródło: /ubuntu//a/1034952/34298
źródło
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:
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:
Następnie wykonaj aktualizację 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.
źródło
echo "blacklist btrfs">>/etc/modprobe.d/blacklist.conf
Ale bez efektu. wciąż skanuje w poszukiwaniu bootowania btrfsWidziałem to również 18.04 podczas bootowania. Od
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
źródło
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.źródło
Skrypt, który rozpoczyna wyszukiwanie, sprawdza istnienie btrfs. Po prostu zmiana nazwy pliku wykonywalnego
/sbin/btrfs
na pe/sbin/btrfs.save
(assudo
) wyeliminuje wyszukiwanie, zyskując około 10-20 sekund w procesie rozruchu!źródło
apt purge btrfs-tools