Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Предупреждение |
---|
В данной статье используется пакет xfsdump, который доступен в репозитории Astra Linux Common Edition начиная с версии 2.12.29. Для установки пакета в более ранних версиях требуется подключить репозиторий Debian. |
Информация |
---|
XFS — высокопроизводительная 64-битная журналируемая файловая система Поддерживается ОС Astra Linux, однако при выборе XFS в качестве основной файловой системы следует учитывать её недостатки:
|
Установка ОС Astra Linux на XFS
Для установки ОС Astra Linux на логические диски под управлением XFS следует:
- Начать установку в обычном режиме и продолжить её до этапа выбора разметки дисков:
Для примера выбрана автоматическая установка.
Нажать кнопку "Продолжить". - Выбрать диск для разметки и нажать кнопку "Продолжить":
- Продолжить установку с выбором необходимых параметров (пока процедура не отличается от стандартной процедуры установки без использования XFS):
Для примера выбрана автоматическая разметка с размещением всех файлов в одном дисковом разделе. - На странице параметров разметки выбрать диск, который должен быть отформатирован как NFS, и нажать "Продолжить":
- В окне параметров разметки диска выбрать пункт "Использовать как" и нажать "Продолжить":
- В списке вариантов использования выбрать вариант "Журналируемая файловая система XFS" и нажать "Продолжить":
- Подтвердить согласие с внесением изменений на диск и продолжить установку ОС в обычном порядке:
Примечание |
---|
Внимание! Если предполагается в дальнейшем сохранять снимки состояния системы в отдельном дисковом разделе, то при разметке дисковых разделов рекомендуется предусмотреть свободное место для размещения этих снимков (не обязательно, так как в дальнейшем можно подключить и использовать дополнительные накопители). Можно также зарезервировать отдельный загрузочный раздел, чтобы загружаться с него для восстановления системы из сделанных снимков (на него понадобится установить отдельный экземпляр ОС). |
Применение XFS для отката изменений
Создание моментального снимка
Моментальный снимок в файле можно создать командой:
Command |
---|
sudo xfsdump -l 0 -f /var/dump.bin / |
Где:
- -l 0 - уровень снимка (применяется для инкрементального сохранения, 0 - полный снимок);
-f /var/dump.bin - имя файла, в котором будет сохранён снимок (в данном случае - файл /var/dump.bin). Точно так же можно указать в качестве места сохранения дисковый раздел (например, /dev/sdb1), или устройство (например, /dev/ sdb);
Предупреждение Файл с моментальным снимком может размещаться в той же файловой системе, с которой делается снимок. Это самый простой способ, не требующий никаких дополнительных действий, однако, при повреждении файловой системы такой снимок может быть утерян, и восстановление станет невозможным. Поэтому рекомандуется использовать для хранения снимков отдельный дисковый раздел или отдельное устройство. / - файловая система, с которой делается снимок (в данном случае - корневая файловая система).
После запуска программа xfsdump запросит ввод двух меток, которые в дальнейшем будут использоваться для идентификации снимка:
- Метка сессии;
- Метка носителя.
Информация |
---|
При создании снимка производится копирование данных, поэтому снимок занимает много места, а создание снимка может занимать значительное время. |
После завершения операции создания снимка можно проверить результат командой:
Command | ||
---|---|---|
| ||
|
В том числе в выводе команды представлены метка сессии (lession label) и метка носителя (medial label).
Откат изменений
В простейшем случае (единственная сессия и единственный носитель, как в примере выше) для отката изменений достаточно выполнить команду:
Command |
---|
sudo xfsrestore -f /var/dump.bin / |
Где:
- -f /var/dump.bin - имя файла, из которого выполняется восстановление;
- / - каталог, в который выполняется восстановление;
После восстановления снимок будет обнулён.
Предупреждение |
---|
При написании данной статьи восстановление после установки обновлений было успешно выполнено из файла непосредственно из работающей ОС без её перезагрузки, однако гарантировать работоспособность такого способа нельзя. В любом случае, после выполненного таким способом восстановления рекомендуется перезагрузить систему. Для практического применение следует сохранять снимки в отдельных дисковых разделах или на отдельных дисках, и выполнять восстановление, загрузив систему с live-носителя. |
Порядок восстановления системы при загрузке с live-носителя
- Для отката изменений следует перезагрузить компьютер, например, с Live-образа Орёл Astra Linux Common Edition (или с отдельного дискового раздела, если такой раздел предусмотрен в системе).
- При загрузке со стандартного Live-образа Орёл Astra Linux Common Edition понадобится установить паке xfsdump, для чего:
- При работе в открытой сети:
- Если в сети не настроено автоматическое назначение параметров сетевых подключений, то вручную настроить подключение к сети (в частности, указать в настройках сетевого подключения сервер DNS, например 8.8.8.8) и перезапустить службу сети, чтобы это изменение настройки вступило в силу;
- В файле /etc/apt/sources.list раскомментировать строку с указанием репозитория;
Обновить репозиторий и выполнить установку:
Command sudo apt update
sudo apt install xfsdump
- Если в сети не настроено автоматическое назначение параметров сетевых подключений, то вручную настроить подключение к сети (в частности, указать в настройках сетевого подключения сервер DNS, например 8.8.8.8) и перезапустить службу сети, чтобы это изменение настройки вступило в силу;
- При работе в закрытой сети выполнить установку пакета xfsdump в соответствии с принятыми в этой сети правилами работы.
- При работе в открытой сети:
Примонтировать восстанавливаемый накопитель, и восстановить состояние системы из снимка (для примера предполагается, что снимок устройства /dev/sda1 был сохранён на устройстве dev/sdb):
Command sudo mount /deb/sda1 /mnt
sudo xfsrestore -f /dev/sdb /mntЕсли снимок был сохранён в файле (например, /var/dump.bin), то после монтирования в пути к файлу следует учесть путь монтирования:
Command sudo mount /deb/sda1 /mnt
sudo xfsrestore -f /mnt/var/dump.bin /mnt- Перезагрузить систему с основного диска.
Предупреждение | ||||||||
---|---|---|---|---|---|---|---|---|
В данной статье используется пакет xfsdump, для установки которого требуется подключить репозиторий Debian. Подключение репозитория:
После выполнения указанных команд |