Как заставить Debian буферизовать запись на USB-накопитель более агрессивно?

Я отслеживал эту проблему почти два дня, и, наконец, она работает!

Вот решение для установки через yum, когда выпуск yum install epel -не работает.

добавить nux -репозиторий dextop:

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

затем установите webkitgtk

yum install webkitgtk

вы можете дважды нажать «y», чтобы подтвердить, что вы хотите установить webkitgtk из стороннего -источника.

2
06.11.2021, 17:19
1 ответ

Инструменты управления пакетами Debian часто вызываютfsync1 , чтобы в случае сбоя системы во время обновления она оказывалась в согласованном состоянии. Вызовы типа Sync -требуют ожидания завершения записи устройством и гарантируют, что в случае сбоя системы в этот момент данные останутся на месте. На USB-накопителе это очень медленная (флэш-память -быстро читается, но медленно записывается ).

Установитеeatmydataи используйте командуeatmydataдля запуска debootstrap. Это приводит к тому, что вызовы fsyncничего не делают, поэтому запись будет выполняться намного быстрее. Команды, которые не выполняются через eatmydata, не затрагиваются. Если система выйдет из строя во время установки, содержимое, записанное с помощью команды debootstrap, может оказаться непригодным для использования, что плохо, если это ваша основная система, но не проблема, если это USB-накопитель, и вы можете просто повторить попытку с нуля.

Обратите внимание, что eatmydataне сохраняется при повышении привилегий, т.е. вам нужно запустить sudo eatmydata debootstrap …, а не eatmydata sudo debootstrap ….

1И/или fdatasyncи т. д.

0
13.11.2021, 12:12

Теги

Похожие вопросы