Після оновлення з Ubuntu 12.04 до Ubuntu 12.10, я отримую повідомлення "сканування файлових систем btrfs" при запуску. У мене немає жодної файлової системи BTRFS. Він затримує завантаження приблизно на 15 секунд.
Як я можу позбутися цього?
Після оновлення з Ubuntu 12.04 до Ubuntu 12.10, я отримую повідомлення "сканування файлових систем btrfs" при запуску. У мене немає жодної файлової системи BTRFS. Він затримує завантаження приблизно на 15 секунд.
Як я можу позбутися цього?
Відповіді:
btrfs-tools
Пакет додає дію до initramfs , щоб завантажити модуль Btrfs. Якщо ви очистите цей пакунок ( sudo apt-get purge btrfs-tools
), після чого слід, update-initramfs -ukall
якщо деінсталяція цього не зробила, це повинно піти (хоча я його не перевіряв). Якщо цього не відбувається, ви завжди можете передати чорний список в brtfs
модулі /etc/modprobe.d
.
ubuntu-server
це лише метапакет, який використовується для витягування пакетів, які зазвичай знаходяться в установках у стилі сервера як залежності. Видаливши його (за умови, що в результаті не буде видалено інший пакет), ви не видаляєте жодного програмного забезпечення.
У Ubuntu 18.04 можна видалити підтримку btrfs за допомогою
apt purge btrfs-progs
Але це, ймовірно, не заощадить багато часу на завантаження. У моїй системі причиною було те, що у мене немає розділу swap, але під час завантаження його шукають близько 30 секунд (під час відображення btrfs-scan).
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=xxx
наRESUME=none
sudo update-initramfs -u
джерело: /ubuntu//a/1034952/34298
Btrfs не надто стійкий, щоб використовуватися як глуха файлова система. Більшість дистрибутивів Linux, ймовірно, усі, як і раніше використовують ext4 як основну файлову систему. Отже, ви можете повністю його видалити зі свого комп’ютера. Спробуйте задану команду:
sudo apt-get purge btrfs-tools
Ця команда видалить btrfs-інструменти з вашого комп'ютера. Можливо, вам доведеться почекати кілька хвилин, щоб завершити процес. Ваші initramfs повинні бути оновлені автоматично, але якщо цього не відбувається, виконайте це за допомогою цієї команди:
sudo update-initramfs -ukall
Тоді зробіть оновлення з грубою:
sudo update-grub
Все добре. Тепер зробіть перезапуск. Сподіваємось, ваш Ubuntu цього разу почнеться успішно.
Довідка: http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-ubuntu/
Повідомте мене, якщо у вас ще є якісь питання.
echo "blacklist btrfs">>/etc/modprobe.d/blacklist.conf
Але ефекту немає. все ще сканують на btrfs під час завантаження
Я бачив це також 18.04 під час завантаження. З тих пір
/usr/share/initramfs-tools/scripts/local-premount/btrfs
Виклики для сканування, ви можете вирішити цю проблему, вирішивши цей файл. Оскільки я регулярно не використовував btrfs, я прочистив файл
sudo apt purge btrfs-progs
sudo update-initramfs -ukall
це. Але все-таки це не дуже допомагає, тоді процес завантаження зависає на кроці перед тим, як сказатиBegin: Running /scripts/local-premount
Саме модуль ядра btrfs виконує сканування (для файлових систем, які сканують кілька пристроїв).
Я не знайшов вказівки на те, що це налаштовується, тому, здається, ваші єдині варіанти видалення цього модуля з вашого ядра ( modprobe -r btrfs
), якщо ваше ядро підтримує це.
Сценарій, який починає пошук, шукає існування btrfs. Просто перейменування виконуваного файлу /sbin/btrfs
на pe /sbin/btrfs.save
(as sudo
) усуне пошук, отримавши дещо 10-20 секунд у процесі завантаження!
apt purge btrfs-tools
Begin: Running /scripts/local-premount