Слияние отменяет всё, что случилось после снимка. Иногда это слишком много.
После снимка на томе могли появиться нужные данные — новые заказы, правки пользователей. Слияние отменит и их: LVM не знает, какие изменения ошибочные, он возвращает блоки. Поэтому перед слиянием решают, можно ли потерять всё, что записано после снимка.
Снимок сделан в 9:00, в 9:30 обновление испортило settings.conf, а до 10:00 служба записала новые заказы. Что даст слияние снимка с томом?
-
Слияние работает с блоками, а не с файлами: все блоки, изменённые после 9:00, вернутся к снимку — и блоки заказов тоже.
-
Слияние возвращает том к моменту снятия снимка, к 9:00. Момента обновления LVM не знает.
-
Слияние смонтированного тома откладывается до его следующей активации, но не отменяется: потом том всё равно вернётся к 9:00.
Слияние возвращает весь том к моменту снимка — пропадёт и ошибочная правка, и всё, что записано после. Чтобы сохранить новые данные, из снимка возвращают только испорченные файлы.
Если нельзя, из снимка достают только испорченное. Снимок монтируют отдельно, только для чтения, и копируют нужные файлы на origin — так в начале урока ты читал settings.conf через /mnt/lvm-before. Опция -o ro бережёт снимок от случайной записи: без неё он смонтируется для записи и сам начнёт тратить запас. Снимок при этом остаётся и пригодится, если понадобится вернуть ещё что-нибудь.
Верни один файл из снимка
После снимка checkpoint обновление испортило settings.conf в /mnt/lvm-data, а служба записала новый заказ orders/0916.csv. Верни settings.conf к состоянию снимка и сохрани заказ. Снимок оставь: он ещё понадобится. Каталог /mnt/lvm-before свободен.
Цели · 0 из 1
- Вернуть settings.conf из снимка, сохранив заказ ещё не выполнена