13
December
2024
How constancy resistance PE worksrsistence в aNTIX and MX Linux
11:57

How constancy / resistance / PE worksrsistence в aNTIX and MX Linux

13 December 2024 11:57

Persistency is the preservation of the state of the OS and the home directory, the settings when working in Live CD mode.

What is constancy / resistance / PErsistence в aNTIX Linux. What are his advantages?

PErsistence можно перевести на русский язык как Постоянство или Стойкость. Действительно, при завершении работы ОС antiX или MX Linux, эти операционные системы при выборе режиме "persistence" умеют сохранять последнее состояние на носитель - USB или жесткий диск, который не зависит от внешнего питания. Спустя некоторое время, можно включить ПК, загрузиться с флешки и при выборе Постоянства восстановить систему на момент завершения работы - со всем дополнительно установленными приложениями, настройками и файлами пользователя и даже "мусором" - временными файлами и куками браузера. Также, в отличие от классических ОС, где резервная копия делается при помощи timeshift или iSCSI или rsync, достаточно долго, т.к. копируются все файлы, здесь сохраняются лишь изменения по сравнению с исходным образом, и в единый файл, что значительно сокращает время записи. При отсутствии обновлений и дополнительных программ, размер файлов Постоянства около 200 МБ, а в сжатом виде - 30 Мбайт. Главное, что не нужно копировать множество файлов - лишь два: rootfs и homEFS.

There are two types of constancy / perseverance / passistence:
* static * (data are immediately recorded on the carrier - slowly, but there are no requirements for RAM)
Dynamic ** (the data is first recorded in RAM - a quick way, but requires execution persist_save для сохранения изменений. Удобство динамического способа с выбором - сохранять или нет (полуавтоматический или ручной) - изменения можно не сохранять на носитель если они не нужны. Например, если выполнена команда ping или tracerOute, or LSHW and the results are read from the screen and the preservation of the state of the OS is not required.

The principle of constancy / persistence / personality / persistence

Constancy uses over the file system OVE layerrlaYFS, which is an abstraction based on objects through which access to files is made.
OVErlayFS — реализована в Linux начиная с версии ядра 3.18, но широко не использовалась до настоящего времени. Предназначена OverlayFS для объединения нескольких различных базовых точек монтирования от разных физических носителей в одну, что приводит к единой структуре каталогов, содержащей базовые файлы и подкаталоги из всех источников. Обычные приложения накладывают раздел чтения/Section records only for reading, for example, with LiveCD and IOT devices with limited cycles of recording flash memory.

OverlaYFS

With the mode on the PE constant modersistence_root, в ОЗУ загружаются оба раздела homefs и rOOTFS . If the computer’s power disappears, all changes will disappear. This is written here:
https: // downloadad.tuxfamily.org/antix/docs-antiX-23/FAQ/persistence.html#under-TOC.

What are the disadvantages of the constancy / resistance / PErsistence в antiX Linux / MX Linux?

Moderoot persistence позволяет сохранять изменения в системе и личные настройки и предпочтения пользователя. У режима есть два существенных ограничения. Эти ограничения связаны с тем, что во время работы системы изменения сохраняются в оперативной памяти и будут утеряны, если они специально не будут скопированы обратно в файл rOOTFS.
1) If your computer suddenly shuts off or fails before the changes are copied back, your changes will be lost.
2) Another restriction is that the volume of new information that you can save is limited by the volume of free RAM.

Dynamic preservationroot сохраняет изменения файловой системы в оперативной памяти (как при загрузке с обычного LiveCD/USB). Программа persist-save должна быть запущена, чтобы скопировать эти изменения в файл rootfs на носитель, чтобы их можно было запомнить при перезагрузках. Используйте persist-config, чтобы установить режим сохранения - либо Автоматический, либо Полуавтоматический или Ручной. При автоматическом режиме программа persist-save автоматически запускается при выключении/Reloading.

On flash - USB 2.0 drive time PErsistence объёмом 200 Мбайт составляет около 15-20 секунд, для 2 ГБ - порядка 1,5 минут. Нужно стараться создавать файлы минимально необходимого объёма - например, 100 МБ. Файл rootfs, который грузится в ОЗУ, разрастается при установке обновлений ОС, но не превышает 2 ГБ. Для работы функции PerSistence needs a volume of RAM 4-6 GB.

Persistency file arrangement options on information carriers

Option 1: filesrootfs и homefs находятся рядом с linuxfs в том же каталоге на том же физическом носителе (по умолчанию). Размер rootfs и homefs можно увеличивать, но он не может превосходить размера первого раздела на носителе. Загрузка с "флешки" происходит одинаково и успешно с любых ПК, с различным количеством дисков, т.к. и загрузочный раздел и perSistence is actually on one volume. The volume of the flash drive - 4 GB is sufficient (more can).

Location of files on the disk by default - in the first section of the loading disk, where Linuxfs is located:
Dischask breakdown USB

Continuity / resistance / PE filesrsistence называются rootfs и homEFS. The latter is created at will with the help of the "Continuration" utility with a purple icon.
Antix-USB2
INrootfs хранятся изменения программ и настроек по отношению к эталонном образу системы linuxfs. В homEFS stored user interface settings and files in a home folder.

ВAriant 2: Linuxfs file is on the main flash drive, in the first section. Filesrootfs и homefs на той же флешке во втором разделе. При запуске указание параметра pdev=/dev/sde2. Нужно указывать реальную букву например /sdb2 или /sdc2 т.к. наименование дисков меняется от ПК к ПК. Это является недостатком №1. Недостаток №2 - достаточно медленная флешка, нет скорости при сохранении и восстановлении состояния. С другой стороны, при использовании с одним и тем же ПК буква буква X в параметре pdev=/dev/SDX2 will always be the same.

After recording a USB disk using special programs, the first section is obtained in FAT32 format and you can squeeze it. The remaining place can be given to the second section with any file system for storing files.
antix-mydisk2

The second section for storage PErsistence был создан после сжатия пространства диска с помощью gparTed. Then I saved the files using the key, see above.
Antix-USB3

Option 3. Linuxfs file is located on the main flash drive, in the first section. Filesrootfs и homefs - на жестком диске /dev/sda1 в папке /antiX . При запуске ОС в параметр ядра дописать pdev=/dev/sda1. Достоинство - очень высокая скорость работы в режимах чтения и записи при вызове persist-save и практически не ограниченный размер rootfs ил homefs. Но нужно переносить данные файлы, например, с того же диска USB flash перед первым запуском ОС. Это можно сделать загрузкой с LiveCD и копированием файлов rootfs ил homefs на жесткий диск. Сам жесткий диск должен быть в исправном состоянии. Файловая системе /dev/sda1, на которую будет производиться сохранение файла rOofts, any - EXT3, EXT4, FAT32 or NTFS.

antix_persistence_ext_disk

ВAriant 4. All three files on two different "flash drives" - on the first (boot disk) Linuxfs, on the second (data)rootfs и homEFS. This option is relevant if the PC hard drive is faulty or absent, and the USB disk does not allow you to store all three files as in option No. 1.

Note: at the first creationrootfs будет запрошено создание паролей для пользователей root и demO.

Settings and nucleus settings when loadingantiX / MX Linux

In the menu, when starting the system, you need to click f5 , select persist_all (для динамического сохранения в ОЗУ rootfs, но без home) или persist_root** (для динамического сохранения в ОЗУ содержимого разделов rootfs и homEFS).

All parameters and keys to start the initial windowantiX / MX Linux (включая Persistence LocaTion "PDEV =") described here:
https: //antixlinuxfan.miraheze.org/wiki/Table_of_antiX_Boot_ParameterS.

In the absence of parameters, constancy files are used with the main ones. Loading USB flash drive.

If you forgot the user's passwordmo, просто удалите rootfs и homEFS, the launch of the system with constancy will begin as if from a “clean sheet”, a new password will be requested.

antix_linux_core_startup_parameter

Notes:



Related publications