Разработки проекта PuppyRus > Разработка PFS и Initrd

squashfs(RO) vs btrfs(со сжатием, RW)

(1/2) > >>

stea.61:

--- Цитата: sfs от 03 Март 2019, 00:55:14 --- Здесь, возможно, базу можно будет в чруте apt upgrade обновлять, а модули при этом не сломаются
Вот почему дебиан
--- Конец цитаты ---
Всем привет! Попробую и я поучаствовать в теме. )

Именно так я и обновляю свою Runtu Compact.
В этом направлении есть путь и дальше - базу дистра есть резон делать не в squashfs, а в файле с BTRFS и zstd-компрессией (RAW или в файле вирт-диска VDI, VHD, VMDK) и обновлять в chroot напрямую без перекомпресии прямо из работающей системы. Получается некая гибридная frugal-full система.

Минус, IMHO, только один и тот не особо значим в современных условиях - примерно вдвое больший размер файла базовой FS.
Из плюсов:
1. Обновление базовой части в режиме реального времени и "на живую";
2. Выше скорость загрузки и отзывчивость системы.

Вариант такой опробирован на Runtu Compact и вполне себе рабочий.

sfs:
Это ,скорее, вообще отдельная тема. Отделил

--- Цитата: stea.61 от 03 Март 2019, 12:54:13 ---Минус, IMHO, только один и тот не особо значим в современных условиях - примерно вдвое больший размер файла базовой FS.
--- Конец цитаты ---
Это , на самом деле для фругала очень важно. Т.к. уменьшает возможность copy2ram
RW - тоже спорно, в плане неубиваемости. Тут можно базу в RO монтировать

--- Цитата: stea.61 от 03 Март 2019, 12:54:13 ---Обновление базовой части в режиме реального времени и "на живую";
--- Конец цитаты ---
Как-то можно обновить только базу, без модулей...?

--- Цитата: stea.61 от 03 Март 2019, 12:54:13 ---Выше скорость загрузки и отзывчивость системы.

--- Конец цитаты ---
Так ли это... Не понятно за счет чего... Это впечатления или как-то измеряли?

--- Цитата: stea.61 от 03 Март 2019, 12:54:13 ---RAW или в файле вирт-диска VDI, VHD, VMDK
--- Конец цитаты ---
В чем плюсы VDI, VHD, VMDK?

stea.61:

--- Цитата: sfs от 03 Март 2019, 13:14:55 ---Это , на самом деле для фругала очень важно. Т.к. уменьшает возможность copy2ram
--- Конец цитаты ---
Ну, лично я, например, copy2ram вообще не использую - не вижу в этом режиме смысла.
С флаш гружу только live - мне важнее более быстрая загрузка, а быстродействия системы мне и в live вполне хватает. При этом еще и RAM экономится.

--- Цитата: sfs от 03 Март 2019, 13:14:55 ---RW - тоже спорно, в плане неубиваемости. Тут можно базу в RO монтировать
--- Конец цитаты ---
Так ведь и RW-диск можно в дефолтном режиме загрузки  монтировать в RO, а в меню загрузки предусмотреть режим для обновления базы и в нем монтировать базовую FS в режиме RW или, скажем, скриптом обновления перемонтировать базу в RW, обновить и вернуть ее в RO.

--- Цитата: sfs от 03 Март 2019, 13:14:55 ---Как-то можно обновить только базу, без модулей...?
--- Конец цитаты ---
Легко.
Базовый слой смонтировать в RW, chroot на него и обновляем - в процессе обновления изменения файлов сразу проявляются и в работающей системе, если файлы не перекрыты верхними слоями. А файлы базовой части в идеале дублироваться и перекрываться, думаю, не должны.

--- Цитата: sfs от 03 Март 2019, 13:14:55 ---Так ли это... Не понятно за счет чего... Это впечатления или как-то измеряли?
--- Конец цитаты ---
Чтение BTRFS c zstd-компрессией заметно быстрее, чем чтение squashfs.
Более того, по моим оценкам (простыми тестами) даже на "средненьких" процах чтение BTRFS+zstd быстрее процентов на 5-10, чем чтение несжатой EXT4.
Народ на форуме BTRFS тоже тестил - http://forum.puppyrus.org/index.php?topic=17965.45

--- Цитата: sfs от 03 Март 2019, 13:14:55 ---В чем плюсы VDI, VHD, VMDK?
--- Конец цитаты ---
Возможность использования динамического файла.
RAW sparce-файл тоже, конечно, получается динамическим, но при переносе его на FAT, FAT32, NTFS сразу становится "статическим", т.е. сразу занимает место согласно размеру файла, а не данных в нем.   

sfs:

--- Цитата: stea.61 от 03 Март 2019, 14:13:18 ---copy2ram вообще не использую - не вижу в этом режиме смысла
--- Конец цитаты ---
Актуален для флэшек и пр. медленных носителей
Ну или если памяти некуда девать

--- Цитата: stea.61 от 03 Март 2019, 14:19:16 ---Базовый слой смонтирован RW, chroot на него и обновляем
--- Конец цитаты ---
ну или http://forum.puppyrus.org/index.php?topic=21158.0

stea.61:

--- Цитата: sfs от 03 Март 2019, 14:23:13 ---Актуален для флэшек и пр. медленных носителей
Ну или если памяти некуда девать
--- Конец цитаты ---
Даже если памяти девать некуда, то ЗАГРУЗКА все равно заметно дольше, чем в live-режиме, а уж с Flash это еще заметнее. Моему терпению это не очень... :)

--- Цитата: sfs от 03 Март 2019, 14:23:13 ---ну или http://forum.puppyrus.org/index.php?topic=21158.0
--- Конец цитаты ---
Да это-то понятно, но при RW-базе не требуется перепаковка и замена файлов и даже перезагрузка не всегда обязательна - простое обновление, как в FULL системе.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии