Почему операционная система, установленная на флэш-накопителе USB, работает намного медленнее, чем действующая ОС, работающая с того же флэш-накопителя?

В этом каталоге хранятся зоны по умолчанию:

/ usr / lib / firewalld / zone

Было извлечено следующее из зон по умолчанию после поиска в системе firewall-cmd:

[ https://www.linode.com/docs/security/firewalls/introduction-to-firewalld -on-centos]

Настройка FirewallD

Firewalld настроен с использованием файлов XML. За исключением очень специфических конфигураций, вам не придется иметь дело с ними, вместо этого следует использовать firewall-cmd.

Файлы конфигурации находятся в двух каталогах:

/usr/lib/FirewallD holds default configurations like default zones and common services.   Avoid updating them because those files will be overwritten by each firewalld package update.

/etc/firewalld holds system configuration files. These files will overwrite a default configuration.

С учетом сказанного ... Я удалил встроенную зону с именем internal из зон / usr / lib / FirewallD / и перезагрузил firewalld, и зона была еще там, когда сделал --list-all-zone.

Затем я удалил внутреннюю зону из / etc / firewalld / zone и перезагрузил брандмауэр, и теперь внутренняя зона исчезла.

Вернется ли он после обновления пакета, не знаю и еще не пробовал.

24
22.09.2017, 19:10
1 ответ

Это связано с тем, как они работают.

При обычной установке на флэш-накопитель вы ограничены пропускной способностью USB, поэтому, если у вас нет хорошего устройства USB 3.0, вы застряли на скорости около 20 МБ/с (, что эквивалентно традиционным жестким дискам от примерно в конце 90-х ). Все изменения также записываются на устройство, поэтому вы используете пропускную способность USB для чтения и записи.

Однако система Live работает несколько иначе. По своей сути Live-система состоит из базового образа системы (, обычно образа SquashFS, так как это хорошо для экономии места ), и наложения поверх него для перехвата изменений и сохранения их в ОЗУ. Есть два конкретных способа справиться с этим:

  1. Базовый образ системы загружается в оперативную память при запуске, и далее все запускается оттуда.

    В этом случаена самом деле вы можете работать быстрее , чем исходная скорость (, потому что вы никогда не получаете доступ к чему-либо медленнее, чем ОЗУ ), но ваш запуск занимает много времени (, потому что вы копируете сотни МБ данных в ОЗУ.

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

    В этом случае вы не будете столь же быстрыми, как исходная скорость, но поскольку вы никогда ничего не записываете на флэш-диск, вы также почти никогда не удаляете данные из кеша и, следовательно, работаете достаточно быстро.

38
27.01.2020, 19:41

Теги

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