Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Информация
titleДанная статья применима к:
Предупреждение

Данная статья применима только для устройств с процессорами Intel x86-64.

Общие сведения

В данной статье рассмотрены:

  • структура дисковых разделов ОС в режиме «Мобильный»;
  • изменение разметки диска на этапе установки;
  • изменение разметки диска после установки.

Структура разделов диска в Astra Mobile

Пример разбивки диска на разделы Структура разделов диска имеет по умолчанию следующий вид, на одном примере одного из поддерживаемых устройств:

Без форматирования
диск                    116 ГБ
├─раздел1               100 МБ      обычный раздел      /boot/efi
├─раздел2               500 МБ      обычный раздел      /boot
├─раздел3               9,8 ГБ      обычный раздел      (не смонтирован)
└─раздел4               106 ГБ      обычный раздел
  ├─astramvg-rootvol    20 ГБ       логический том      /
  ├─astramvg-optvol     5 ГБ        логический том      /opt
  └─astramvg-homevol    81 ГБ       логический том      /home

На разделах 1 -и 2 находятся загрузчик UEFI, ядро ОС Astra Mobile и загрузчик GRUB. Их суммарный размер небольшой, а содержимое менять нельзя.

На разделе 3 хранится резервная копия Astra Mobile, которая используется только при сбросе устройства до заводских настроек.

Раздел 4 разбит на логические тома (LVM):

  • rootvol (размер 20 ГБ по умолчанию, монтируется в корневом каталоге /):
    • все системные библиотеки, программы и их данные, устанавливаемые по умолчанию;
    • кеш менеджера пакетов apt, содержимое дополнительных пакетов из официальных репозиториев Астры;
    • системные логи и т.п.;
    • также сюда ставятся неофициальные пакеты . Например(например, пакеты в формате flatpakFlatpak);
    • изменять размер тома можно в разумных пределах: чтобы места хватило для загрузки и установки дополнительного ПО и обновлений;
  • optvol (размер 5 ГБ по умолчанию, монтируется в /opt):
    • по умолчанию этот раздел практически пуст: в нем лежат лишь desktop-файлы отдельных приложений, специально адаптированных под мобильный режим работы, и которые показываются на соответствующей вкладке меню запуска программ («Мобильные»);
    • установка стороннего пользовательского ПО на этот раздел разрешена и даже одобряется;
    • как правило, в /opt во вложенных папках размещают свои исполняемые файлы, дополнительные библиотеки (если не хватает системных или они более старых версий, чем нужно) и прочие данные различные проприетарные программы. Например, программы на базе фреймворка Electron;
    • часть программ из единого реестра российских программ, в которых заявлена совместимость с Астрой, уже устанавливаются по этому пути. Упакованы они могут быть по-разному: в deb-пакет (предпочтительный вариант) или со своим собственным установщиком;
    • некоторые отдельные прикладные программы, разрабатываемые в Астре, тоже устанавливают свои файлы в /opt;
    • изменять размер тома можно в разумных пределах: чтобы места хватило для загрузки и установки дополнительного ПО;
  • homevol (занимает все оставшееся свободное место, монтируется в /home):
    • здесь хранятся как основные файлы пользователей (документы, фото, видео и пр.), так и настройки программ, с которыми работает пользователь;
    • если пользовательские программы соблюдают спецификации freedesktop.org, то они хранят свои настройки в скрытом каталоге /home/<логин>/.config/, временный кеш файлов — в /home/<логин>/.cache/ и т.д.;
    • у приложений из пакетов в формате flatpak есть свои дополнительные особенности по путям сохранения настроек;
    • изначально в /home нет никаких служебных подкаталогов, но они могут создаваться, например, при работе с использованием штатных СЗИ (см. описание МКЦ и МРД в документации Астры);
    • при использовании встроенной в МА функции защитного преобразования пользовательских данных, весь логический том homevol будет "зашифрован" целиком. И при потере ключа "шифрования", извлечь с него данные преобразован полностью. При потере ключа защитного преобразования извлечь данные из homevol будет невозможно;
    • остальные разделы при включении защитного преобразования данных остаются нетронутыми.

Корректная работа МА при другой конфигурации разделов не гарантируется. Например, при объединении томов LVM или их замене на обычные разделы , не будет работать встроенная функция защитного преобразования данных.

Изменение разметки диска при установке с USB

Flash

-носителя


  • создать установочный USB Flash согласно инструкциям в файле readme;
  • подключить установочный USB Flash к ПК с установленной ОС семейства Linux;
  • создать каталог для монтирования, выполнив команду:
Command

sudo mkdir -p /mnt/part2/

  • cмонтировать второй раздел USB Flash командой:
Command

sudo mount /dev/sdX2 /mnt/part2/

где /dev/sdX — имя устройства USB Flash (после подключения имя можно узнать из вывода команды dmesg или lsblk);

  • открыть в любом текстовом редакторе скрипт /mnt/part2/opt/astra-mobile-install, например:
Command

sudo nano /mnt/part2/opt/astra-mobile-install

Примечание

Если скрипт не открывает без строк, уведомляющих о тех или иных ошибках при открытии, то необходимо:

  • в терминале выполнить команду:

ls -alp /mnt/part2/opt/

  • если в выводе присутствует временный пустой файл /mnt/part2/opt/.astra-mobile-install.swp, то:
    • выполнить команду:

sudo rm /mnt/part2/opt/.astra-mobile-install.swp

    • повторить пункт 5
  • найти в файле текстовую подстроку: 5G astramvg
  • в найденном блоке из трех команд lvcreate:
    • выставить в первой команде нужный размер в гигабайтах для rootvol (например, 30G);
    • выставить во второй команде нужный размер в гигабайтах для optvol (например, 5G);
    • третью команду можно не менять — все оставшееся место будет отведено под homevol;
  • сохранить измененный файл и выйти из текстового редактора;
  • проверить, что изменения сохранились:
Command

grep lvcreate /mnt/part2/opt/astra-mobile-install | tail -n3

  • отмонтировать раздел USB Flash командой:
Command

sudo umount /mnt/part2/

  • установочный USB Flash готов к использованию.

Изменение таблицы разделов уже установленной системы

  • скачать официальный образ установочного диска Astra Linux 1.8.2 или новее и записать на USB Flash. Например:
Command

sudo dd if=./installation-1.8.2.8-06.05.25_11.44.iso of=/dev/sdX bs=1M status=progress

где /dev/sdX – корневой раздел USB Flash (список подключенных к компьютеру накопителей можно посмотреть командой lsblk)

Примечание. Без разницы какая версия на планшете или ноутбуке. Живая флешка Live USB — это отдельная полноценная система. Там может вообще другой дистрибутив Linux быть. Главное, чтобы утилита blivet-gui была;

  • подключить к планшету USB Flash, клавиатуру и мышь (через док-станцию или USB-хаб);
  • в настройках BIOS планшета выбрать загрузку с USB Flash и перезагрузить планшет;
  • после успешной загрузки с Live USB закрыть окно программы установки Astra Linux и открыть программу «Редактор разделов blivet-gui», используя строку поиска в меню запуска программ;

  • двойным кликом ЛКМ открыть логическое представление интересующего раздела (astramvg) и выбрать логический том, который нужно уменьшить (astramvg-homevol);

  • по клику ПКМ вызвать контекстное меню и выбрать Изменить размер;

  • после уменьшения размера тома astramvg-homevol в таблице должно появиться свободное место;

  • теперь можно увеличить размер интересующего логического тома (astramvg-rootvol);
  • чтобы применить предполагаемые изменения, нужно нажать [Применить ожидающие действия];

  • и подтвердить внесение изменений;

  • спустя какое-то время программа сообщит об успешном применение изменений в таблице разделов;

  • можно закрыть программу и выключить планшет;
  • после отключения периферии и загрузки в Astra Mobile (проверить источник загрузки в BIOS) стоит проверить, что все изменения применились. Например, командой lsblk в терминале. Пример вывода команды:
Без форматирования
$ lsblk
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
mmcblk1              179:0    0 57,6G  0 disk 
├─mmcblk1p1          179:1    0   99M  0 part /boot/efi
├─mmcblk1p2          179:2    0  500M  0 part /boot
├─mmcblk1p3          179:3    0  9,8G  0 part 
└─mmcblk1p4          179:4    0 47,3G  0 part 
  ├─astramvg-rootvol 253:0    0 30,3G  0 lvm  /
  ├─astramvg-optvol  253:1    0    5G  0 lvm  /opt
  └─astramvg-homevol 253:2    0   12G  0 lvm  /home
mmcblk1boot0         179:8    0    4M  1 disk 
mmcblk1boot1         179:16   0    4M  1 disk