How-to: Как пофиксить баг "Scanning BTRFS filesystem"

Производил чистую установку Kubuntu 16.04 и впервые столкнулся с багом, описанным еще для Ubuntu 14.04 - Bug: Scanning BTRFS filesystems on system startup. Учитывая, что файловая система BTRFS у меня не используется, а сканирование отнимает ощутимые +15-30 секунд от общей загрузки, то решение лежит на поверхности.

sudo apt-get purge btrfs-tools

-удаляет оснастку, отвечающую за BTRFS

sudo update-initramfs -ukall

- обновляет индексы временной файловой системы, используемой ядром при загрузке

sudo apt-get -f install && sudo apt-get autoremove && sudo apt-get autoclean

- очистит остатки после удаления данной файловой системы, то есть файлы либо библиотеки которые устанавливались совместно и которые более не нужны, когда я удалял, не помню точно но файлов 10-15 точно было.

sudo update-grub

- обновит ваш загрузчик груб, обязательный шаг, чтобы все работало стабильно это нужно выполнить.

Далее следует перезагрузиться.

В итоге, строка Scanning for BTRFS filesystem исчезает, но
файловая система проверяется те же 15-30 секунд выводится сообщение вида:
/dev/sda2: clean, 291272/4292608 files, 480345/18174432 blocks
Если данная опция реально замедляет загрузку, то убрать проверку при каждой загрузки можно командой:

sudo tune2fs -c 10 /dev/sda2

- проверка дисковой партиции будет производится через каждые 10 монтирований.

sudo tune2fs -c -1 /dev/sda2

- вообще убирает проверку файловой системы.
Конечно, все вышеописанное - очевидный "костыль" и если у кого-то будет более элегантное решение, пишите.

Комментарии

Прикольный баг. То есть, BTRFS ни на одном диске нет, а сканирование инициируется? :)

Так точно, все партиции в ext4, а при загрузке стартует проверка BTRFS, причем, если диск размечен по умолчанию и под корень / отведена большая часть диска, то проверка может занимать не 10 и не 15 секунд, а гораздо дольше. Я по началу думал, что это связано с настройками UEFI(загрузка останавливалась после проверки), потом нагуглил, что этому багу уже 2 года. Странно, что так долго не пропатчили.

Platon - этот баг, встречается при неудачном апгрейде дистрибутива, с младшей версии и при наличии, утилит по работе с btrfs! Сегодня проверил, на реальной машине — поставил 12.04, с btrfs-tool и апргейдил до 14.04/16.04 — проявился баг, только в 50% случаях.

И не только в Ubuntu, поставил Netrunner 1703 (пакетная база Debian Stable) — бага нет, подключил репозитории Debian Testing — после обновления баг появился. Соответственно причина бага где-то в недрах Testing.

Комментировать

Filtered HTML

  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.