Как избавиться от «сканирования файловых систем btrfs» при запуске?
27
После обновления с Ubuntu 12.04 до Ubuntu 12.10 я получаю сообщение «сканирование файловых систем btrfs» при запуске. У меня нет файловой системы BTRFS. Это задерживает загрузку примерно на 15 секунд.
Я удалил btrfs, чтобы выяснить, что сканирование btrfs не является причиной задержки. после удаления btrfs он все еще зависает, но на одну строку раньшеBegin: Running /scripts/local-premount
btrfs-toolsПакет добавляет действие к initramfs , чтобы загрузить модуль Btrfs. Если вы удалите этот пакет ( sudo apt-get purge btrfs-tools), а затем, update-initramfs -ukallесли деинсталляция не сделает этого, это должно исчезнуть (хотя я этого не проверял). Если это не так, вы всегда можете занести brtfsмодуль в черный список /etc/modprobe.d.
Выполнение этого на сервере Ubuntu 16.04 apt дает мне «УДАЛЕНЫ следующие пакеты: btrfs-tools * ubuntu-server *». Хм, я хотел бы сохранить сервер, хотя ...
elomage
1
@elomage, ubuntu-serverэто просто мета-пакет , который используется для выдвижных пакетов обычно находится на установках сервера стиля как зависимости. Удаляя его (если в результате не удаляются другие пакеты), вы не удаляете программное обеспечение.
Стефан
Спасибо. Улучшены мои начальные времена запуска Juno.
Юрген Хёрманн
14
В Ubuntu 18.04 вы можете удалить btrfs-support с помощью
apt purge btrfs-progs
Но это, вероятно, не сэкономит вам много времени при загрузке. В моей системе причина была в том, что у меня нет раздела подкачки, но при загрузке он ищется около 30 секунд (при отображении btrfs-scan).
Это актуальная проблема! Поиск подкачки скрыт после поиска btrfs. Спасибо вам большое!
develCuy
4
Btrfs не слишком стабилен для использования в качестве файловой системы по умолчанию. Большинство дистрибутивов Linux, вероятно, все еще используют ext4 в качестве основной файловой системы. Таким образом, вы можете полностью удалить его с вашего компьютера. Попробуйте данную команду:
sudo apt-get purge btrfs-tools
Эта команда удалит btrfs-tools с вашего компьютера. Возможно, вам придется подождать несколько минут, чтобы завершить процесс. Ваши initramfs должны обновляться автоматически, но если этого не происходит, сделайте это с помощью этой команды:
sudo update-initramfs -ukall
Затем сделайте обновление grub:
sudo update-grub
Все хорошо. Теперь сделайте перезагрузку. Надеюсь, что на этот раз ваша Ubuntu запустится успешно.
Пакет не установлен в моей системе. Так что я попробовал, echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confно без эффекта. все еще сканирует btrfs при загрузке
rubo77
3
Я видел это также 18.04 во время загрузки. поскольку
Чтобы избавиться от этого сообщения, вы должны сделать то sudo update-initramfs -ukallже самое . Но, тем не менее, это не очень помогает, тогда процесс загрузки зависает на шаге, прежде чем сказатьBegin: Running /scripts/local-premount
rubo77
1
Это модуль ядра btrfs, который выполняет сканирование (для файловых систем, сканирующих несколько устройств).
Я не нашел указаний на то, что это настраивается, поэтому, похоже, ваши единственные опции - удаление этого модуля из вашего ядра ( modprobe -r btrfs), если ваше ядро поддерживает это.
Я пытался, но похоже, что это не влияет на Ubuntu 18.04
rubo77
-1
Скрипт, который запускает поиск, ищет наличие btrfs. Простое переименование исполняемого файла /sbin/btrfsв pe /sbin/btrfs.save(as sudo) исключит поиск, увеличивая процесс загрузки на 10-20 секунд!
Begin: Running /scripts/local-premount
Ответы:
btrfs-tools
Пакет добавляет действие к initramfs , чтобы загрузить модуль Btrfs. Если вы удалите этот пакет (sudo apt-get purge btrfs-tools
), а затем,update-initramfs -ukall
если деинсталляция не сделает этого, это должно исчезнуть (хотя я этого не проверял). Если это не так, вы всегда можете занестиbrtfs
модуль в черный список/etc/modprobe.d
.источник
ubuntu-server
это просто мета-пакет , который используется для выдвижных пакетов обычно находится на установках сервера стиля как зависимости. Удаляя его (если в результате не удаляются другие пакеты), вы не удаляете программное обеспечение.В Ubuntu 18.04 вы можете удалить btrfs-support с помощью
Но это, вероятно, не сэкономит вам много времени при загрузке. В моей системе причина была в том, что у меня нет раздела подкачки, но при загрузке он ищется около 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 в качестве основной файловой системы. Таким образом, вы можете полностью удалить его с вашего компьютера. Попробуйте данную команду:
Эта команда удалит btrfs-tools с вашего компьютера. Возможно, вам придется подождать несколько минут, чтобы завершить процесс. Ваши initramfs должны обновляться автоматически, но если этого не происходит, сделайте это с помощью этой команды:
Затем сделайте обновление 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 во время загрузки. поскольку
вызывает сканирование, вы можете обойти эту проблему, работая с этим файлом. Так как я не использовал btrfs регулярно, я удалил файл через
источник
sudo update-initramfs -ukall
же самое . Но, тем не менее, это не очень помогает, тогда процесс загрузки зависает на шаге, прежде чем сказатьBegin: Running /scripts/local-premount
Это модуль ядра btrfs, который выполняет сканирование (для файловых систем, сканирующих несколько устройств).
Я не нашел указаний на то, что это настраивается, поэтому, похоже, ваши единственные опции - удаление этого модуля из вашего ядра (
modprobe -r btrfs
), если ваше ядро поддерживает это.источник
Скрипт, который запускает поиск, ищет наличие btrfs. Простое переименование исполняемого файла
/sbin/btrfs
в pe/sbin/btrfs.save
(assudo
) исключит поиск, увеличивая процесс загрузки на 10-20 секунд!источник
apt purge btrfs-tools