Rescue/Deploy/system-restore/Target

Материал из ALT Linux Wiki

Выбор целевого диска

Мы должны указать программе system-restore целевой диск, на который будет выполняться развёртывание, например, «/dev/nvme0n1». В результате развёртывания (восстановления) все данные на этом диске будут уничтожены. Можно не указывать целевой диск, тогда программа попытается определить его сама. В этом могут помочь такие параметры, как target_model, min_target_size, max_target_size и protected_devices, аргументы --removable и --exclude=. Мы также можем указать целевой диск прямо в файле параметров через параметр target.

Выбор целевого диска
Выбор целевого диска

Хорошо, если в системе есть единственный диск или только один диск, полностью удовлетворяющий заданным параметрам. Но если потенциальных целевых дисков окажется более одного, программа будет ориентироваться на параметр choose_target. При пустом значении (по умолчанию) программа завершится фатально. Если же параметр не пуст, будет выведен диалог выбора целевого диска. Чтобы избежать именно этого диалога, используйте вышеуказанные параметры либо организуйте собственный диалог до запуска программы (см. раздел про взаимодействие с фронтэндом).

Никогда не ориентируйте автоматику на имена дисков, типа /dev/sdb, т.к., в зависимости от оборудования, такие имена нестабильны от загрузки к загрузке. Наш опыт массового развёртывания говорит о том, что самый надёжный способ определить целевой диск — указать его примерный размер. Не забывайте «устанавливать защиту» на диски, про которые вам заведомо известно, что они не должны быть случайно затёрты (параметр protected_devices и аргумент --exclude=).