Live-сборки Fedora Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ пСрСвСсти со SquashFS Π½Π° EROFS

Π’ выпускС Fedora 42, Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΌ Π½Π° ΠΊΠΎΠ½Π΅Ρ† апрСля, планируСтся пСрСвСсти всС Live-сборки дистрибутива со SquashFS Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму EROFS, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² инструмСнтарии для создания Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Dracut 103. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠΌ FESCo (Fedora Engineering Steering Committee), ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ дистрибутива Fedora.

Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° упоминаСтся Π±ΠΎΠ»Π΅Π΅ активная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° EROFS (послСдний выпуск инструмСнтария SquashFS Π±Ρ‹Π» вСсной 2023 Π³ΠΎΠ΄Π°) ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² EROFS Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ задСйствованы Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. На EROFS Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ пСрСвСсти всС сборки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ систСмный ΠΎΠ±Ρ€Π°Π· Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Live-сборки с KDE, Xfce, Budgie, LXQt, MiracleWM ΠΈ COSMIC, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Fedora KDE Plasma Mobile ΠΈ Fedora CoreOS Live.

Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы SquashFS ΠΈ EROFS ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния» ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ΅ прСдставлСниС ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² сТатом Π²ΠΈΠ΄Π΅. Π€Π‘ EROFS (Extendable Read-Only File System) создана ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Huawei ΠΈ сосрСдоточСна Π½Π° достиТСнии максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ EROFS примСняСтся ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π€Π‘ ΠΌΠ΅Ρ‚ΠΎΠ΄ сТатия Π΄Π°Π½Π½Ρ‹Ρ…, ΡΡƒΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² использовании Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… сТатых Π±Π»ΠΎΠΊΠΈ фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π€Π‘ Π±Π»ΠΎΠΊΠΈ фиксированы Π΄ΠΎ сТатия, Π° послС сТатия Ρ€Π°Π·ΠΌΠ΅Ρ€ получаСтся Ρ€Π°Π·Π½Ρ‹ΠΉ).

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со SquashFS Π² EROFS Ρ…ΡƒΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия (Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π·Π° 2.7 GiB Π² EROFS ΠΏΡ€ΠΎΡ‚ΠΈΠ² 2.0 GiB Π² SquashFS ΠΏΡ€ΠΈ использовании Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сТатия XZ ΠΈ 3.9 GiB ΠΏΡ€ΠΎΡ‚ΠΈΠ² 3.1 GiB ΠΏΡ€ΠΈ использовании LZ4), Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ случайного доступа ΠΈ пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ (7.1 MiB/s Π² EROFS ΠΏΡ€ΠΎΡ‚ΠΈΠ² 5.0 MiB/s Π² SquashFS для XZ ΠΈ 30.9 MiB/s ΠΏΡ€ΠΎΡ‚ΠΈΠ² 26.3 MiB/s для LZ4). ΠŸΡ€ΠΈ сравнСнии с Ext4, Π€Π‘ EROFS Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС ΠΏΡ€ΠΈ случайном доступС ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ — ΠΏΡ€ΠΈ ΡƒΡ€ΠΎΠ²Π½Π΅ сТатия 4 Π€Π‘ EROFS оказалась быстрСС Π½Π° Flash-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² 3 Ρ€Π°Π·Π°, Π° Π½Π° Тёстком дискС Π² 6 Ρ€Π°Π·).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru