Можно открыть отдельные файлы с O_DIRECT
флаг (см. man 2 open
) — читают раздел NOTES той страницы справочника тщательно и рассматривают, хотите ли Вы также/нуждаетесь O_SYNC
.
btrfs-tools
пакет добавляет действие к initramfs для загрузки btrfs модуля. Если Вы производите чистку того пакета (sudo apt-get purge btrfs-tools
), сопровождаемый update-initramfs -ukall
если удаление уже не делает этого, который должен уйти (хотя я не протестировал его). Если это не делает, можно всегда помещать в черный список brtfs
модуль в /etc/modprobe.d
.
Это - btrfs модуль ядра, который делает сканирование (для файловых систем, сканируя несколько устройств).
Я не нашел признак, что это настраивается, таким образом, Ваши единственные опции, кажется, удаляют тот модуль из Вашего ядра (modprobe -r btrfs
) принятие Ваших поддержек ядра это.
Сценарий, запускающий поиск, проверяет наличие btrfs.
Просто переименуйте исполняемый файл / sbin / btrfs
to pe /sbin/btrfs.save
(как sudo
) устранит поиск, выиграв 10-20 секунд в процессе загрузки!
BTRFS не слишком стабильна, чтобы его использоваться в качестве отложенной файловой системы. Большинство дистрибутивов Linux, вероятные все, все еще используют EXT4 в качестве основной файловой системы. Итак, вы можете полностью удалить его с вашего компьютера. Попробуйте заданную команду:
sudo apt-get purge btrfs-tools
Эта команда удалит BTRFS-Tools с вашего компьютера. Вам может потребоваться подождать несколько минут, чтобы завершить процесс. Ваши initramfs должны быть обновлены автоматически, но если не произойдет, сделайте это по этой команде:
sudo update-initramfs -ukall
Затем сделайте обновление GRUB:
sudo update-grub
все хорошо. Теперь сделайте перезагрузку. Надеюсь, что ваш Ubuntu начнется успешно на этот раз.
Ссылка: http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-ubuntu/
Дайте мне знать, если у вас есть несколько вопросов.
В Ubuntu 18.04 вы можете удалить поддержку btrfs -с помощью
apt purge btrfs-progs
Но это, вероятно, не сэкономит вам много времени при загрузке. В моей системе причина заключалась в том, что у меня нет раздела подкачки, но при загрузке он ищется около 30 секунд (при отображении сканирования btrfs -).
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=xxx
наRESUME=none
sudo update-initramfs -u
(создайте файл, если он не существует, и просто добавьте в него RESUME=none
)
Я также видел это 18.04 во время загрузки. С
/usr/share/initramfs-tools/scripts/local-premount/btrfs
требует сканирования, вы можете обойти эту проблему, работая с этим файлом. Поскольку я не использовал btrfs регулярно, я очистил файл через
sudo apt purge btrfs-progs
Около 2021 г.
По крайней мере, в серверных версиях Ubuntu btrfs-tools
не загружается по умолчанию, поэтому нежелательное сканирование не является проблемой. Проблема возникает, когда вы устанавливаете дистрибутив, в котором есть инструменты, которые имеют btrfs-tools
в качестве зависимости, например популярный timeshift
, который входит в состав Mint. Это создает проблему. Если вы можете жить без timeshift
, просто удалите btrfs-tools
для других сообщений, и вы должны быть готовы (, он удалит timeshift
и автоматически обновит initramfs ).
НО, если вы, как и я, используете qt-fsarchiver
или нуждаетесь в timeshift
, вы не можете просто удалить инструменты btrfs -, так как это зависит от обоих. Если вы удалите его, вы удалите их. :(.
Вот что я сделал.
sudo modprobe -r btrfs
echo blacklist btrfs | sudo tee -a /etc/modprobe.d/blacklist-btrfs.conf
sudo update-initramfs -u
теперь перезагрузитесь и посмотрите, не было ли отключено сканирование btrfs.
ubuntu-server
просто метапакет, который используется для получения по запросу пакетов, обычно найденных на установках стиля сервера как зависимости. Путем удаления его (если никакой другой пакет не удален в результате), Вы не удаляете программного обеспечения. – Stéphane Chazelas 30.04.2017, 10:55