Scanning for Btrfs filesystems в Ubuntu Linux

Вот работаю я себе спокойно уже более года в дистрибутиве Ubuntu 14.04.02, вроде все устраивает  были мелкие ошибки, но все правится.

Более недели назад, включаю я пк, пошел сделать кофе, пришел, смотрю на монитор что-то творится непонятное, монитор мигает далее видно строку текста - "Scanning for Btrfs filesystems". И данная ошибка или как ее более правильно назвать мигает бесконечно, первым делом, я методом тыка подобрал первоначальное решение, как обычно в таких случаях помогает либо нажатие на клавишу ESС либо просто нажать на пробел, нажал пробел и помогло, система загрузилась и все стабильно работает.

Исправляем баг BTRFS Scanning for Btrfs filesystems в Ubuntu

После я из-за неведения, что это за проблема, пошел гуглить, нагуглил следующее, как говорит нам ланчпад, это баг который появился еще в 2014, только мне не понятно разве разработчики с того времени его не могли пофиксить или он вообще никому не нужен, слов нет. Баг имеется, а им никто не занимается, разработчикам за такие дела нужно надавать батогом по спине, прохлопали такой баг и не поправили еще. шутка))

В гугле информации по исправлению почти нет, имеется несколько советов, основной, это просто снести файловую систему BTRFS в Ubuntu. Вы конечно спросите, а как это сделать? Делается достаточно просто, откройте терминал(Ctrl+Alt+T), далее выполним следующие команды:

sudo apt-get purge btrfs-tools
sudo apt-get -f install && sudo apt-get autoremove && sudo apt-get autoclean
sudo update-grub
  • Первая команда удаляет пакет отвечающий за файловую систему BTRFS
  • Вторая команда, очистит остатки после удаления данной файловой системы, то есть файлы либо библиотеки которые устанавливались совместно и которые более не нужны, когда я удалял, не помню точно но файлов 10-15 точно было.
  • Третья команда обновит ваш загрузчик груб, обязательный шаг, чтобы все работало стабильно это нужно выполнить.
  • Читал так же сообщения пользователей на разнообразных форумах, как на наших русских так и на забугорных, везде пользователи говорят, когда данный баг объявился, в течении 15-20 секунд наблюдается мигание данной строки на мониторе и далее система загружается как обычно.
  • Некоторые пользователи говорят, что грузится почти час и выручает лишь кнопка - POWER на системном блоке, это конечно уже слишком, многие просто и не знали, что можно нажать пробел и система загрузится без ожидания.

Как и советовали наши забугорные линуксиоды, я удалил btrfs, перезагрузился, ждал, что данная проблема вовсе исчезнет, но нет, ранее я перед загрузкой системы наблюдал просто текст - "Scanning for Btrfs filesystems". Сейчас же я данного текста не вижу так как btrfs удалил, но такое чувство как бы что-то еще сидит в недрах системы и мешает корректной загрузке. Как обычно жму клавишу пробел и система загружается далее работаю как и каждый день.

  • Можно добавить еще несколько слов, после удаления btrfs, система стала загружаться в несколько раз быстрей, все же хоть какие плюсы есть, не зря удалял. Конечно это не полностью решает данный баг, но все же хоть что-то.

Все же покопавшись еще немного я решил данную проблему в корне, наткнулся я на статью об Btrfs, немного почитал и нашел небольшой bash скрипт для обновления BTRFS. Подумал, а вдруг поможет, все сделал как и рекомендовалось, конечно быстро создал файл под скрипт запустил с консоли, а там ошибка - "не известная команда Git что-то в этом роде". Это нам дает понять то, что пакет git не установлен в системе и просто не распознается при выполнении, я в bash скрипт дописал команду по установке git пакета все должно выполниться автоматически, вам может потребоваться лишь нажать Enter для подтверждения установки пакета.

После выполнения скрипта, установилась новая версия файловой системы BTRFS, я перезагрузился и на мое удивление ошибка/баг  - "Scanning for Btrfs filesystems" вовсе исчез, то есть с обновлением, все исправилось.

Я вот уже создал файл btrfs-f.sh загрузите в домашнюю директорию, после откройте терминал и выполните следующие команды:

cd ~
sudo a+x ./btrfs-f.sh
sudo ./btrfs-f.sh

Я данный файл сохранил в домашней директории и соответственно через терминал в нее и входим, если вы сохраняли в любую другую директорию, например в Загрузки, соответственно переходим вот так:

cd ~/Загрузки/
cd ~/Download/

Сам скрипт который исполняется в файле btrfs-f.sh имеет следующее содержимое:

#!/bin/bash -e
sudo apt-get install git
sudo apt-get build-dep btrfs-tools
dir=$RANDOM && mkdir -p /tmp/$dir && cd /tmp/$dir
git clone git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git ./
sudo make install

Баг решился и это главное, если у вас возникли сложности в решении данной проблемы, задавайте, пожалуйста, свои вопросы в комментариях под материалом ниже. На этом пожалуй материал окончен.

Лицензия: CC BY-SA 4.0

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar
Спасибо за дополнение)) up
avatar
Тогда уж в случае с трасти например(Backport of xenial btrfs-tools to trusty)
sudo add-apt-repository ppa:benjamin-c/btrfs-tools-4.4-1
sudo apt-get update
sudo apt-get install
Хоть удалить можно будет штатно.
avatar