Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 17 Следующий »

Данная статья применима к:

Данная статья применима только для устройств с процессорами 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 хранится резервная копия ОС в режиме «Мобильный», которая используется только при сбросе устройства к заводским настройкам.

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

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

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

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

  • создать установочный USB Flash согласно инструкциям в файле readme;
  • подключить установочный USB Flash к ПК с установленной ОС семейства Linux;
  • создать каталог для монтирования, выполнив команду:
sudo mkdir -p /mnt/part2/
  • cмонтировать второй раздел USB Flash командой:
sudo mount /dev/sdX2 /mnt/part2/

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

  • открыть в любом текстовом редакторе скрипт /mnt/part2/opt/astra-mobile-install, например:
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;
  • сохранить измененный файл и выйти из текстового редактора;
  • проверить, что изменения сохранились:
grep lvcreate /mnt/part2/opt/astra-mobile-install | tail -n3
  • отмонтировать раздел USB Flash командой:
sudo umount /mnt/part2/
  • установочный USB Flash готов к использованию.

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

  • скачать официальный образ установочного диска Astra Linux 1.8.2 или новее и записать на USB Flash. Например:
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 
  • Нет меток