Scanning for BTRFS file system

Процесс загрузки Linux (Lite) останавливается, приблизительно на 15с на строке Scanning for BTRFS file system.

Возникла после переразметки диска (поменялся UUID для раздела swap, раздел /home был разбит на 2 и тоже изменился UUID). В fstab были внесены соотв. правки.

Было такое (вроде логичное) предложение исправить:

Проблема заключалась в том, что файл /etc/initramfs-tools/conf.d/resume содержал старую строку с UUID. После замены на UUID нового свопа проблема исчезла.

но у меня такой файл не нашелся.

Решение нашел на https://liberatum.ru/blog/27082:

sudo apt-get purge btrfs-tools  # удаляет оснастку, отвечающую за BTRFS
sudo update-initramfs -ukall    # обновляет индексы временной файловой системы,
                                # используемой ядром при загрузке
sudo apt-get -f install && sudo apt-get autoremove && sudo apt-get autoclean
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  # вообще убирает проверку файловой системы.

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