LVM: как сделать снимок тома или каталога

LVM как сделать снимок тома или каталога Изучение

Снимки — это копия файловой системы, раздела или тома в определенное время. Когда снимок сделан, он копирует все данные из файловой системы. В случае потери данных этот снимок также можно использовать для восстановления данных. В этом руководстве мы будем использовать инструмент lvm для создания моментального снимка тома или каталога.

Как сделать снимок тома

В предыдущем руководстве (Как создать логические тома и файловые системы) мы создали два логических тома ( lv01, lv02 ) поверх группы томов ( vg01 ). Мы также создали файловые системы поверх этих логических томов. Теперь в этом руководстве мы запишем некоторые данные в логический том lv01, а затем сделаем снимок этого логического тома. После этого мы проверим, содержит ли снимок те же данные, что и логический том lv01.

Прежде всего, используйте команду lsblk, чтобы отобразить все блочные устройства, содержащие группы томов и логические тома.

ubuntu@ubuntu:~$ lsblk

Прежде всего, используйте команду lsblk

Теперь создайте каталог ’/ home / $ USER / lv02′ и смонтируйте файловую систему lv02 в этом каталоге.

ubuntu@ubuntu:~$ sudo mkdir /media/$USER/lv02
ubuntu@ubuntu:~$ sudo mount /dev/vg01/lv02 /media/$USER/lv02

Теперь создайте каталог

Скопируйте некоторые данные в эту файловую систему.

ubuntu@ubuntu:~$ echo “This is lv02 filesystem” > /media/$USER/lv02/file.txt

Скопируйте некоторые данные в эту файловую систему

Приведенная выше команда создаст файл в файловой системе lv02. Убедитесь, что файл присутствует в логическом томе, с помощью команды cat.

ubuntu@ubuntu:~$ cat /media/$USER/lv02/file.txt

Приведенная выше команда создаст файл в файловой системе lv02

Проверьте свободное место в группе томов и размер файловой системы поверх логического тома. Используйте команду vgs, чтобы проверить свободное место в группе томов. Точно так же используйте команду lvs, чтобы проверить размер файловой системы.

ubuntu@ubuntu:~$ sudo vgs

ubuntu@ubuntu:~$ sudo lvs

Проверьте свободное место в группе томов и размер файловой системы поверх логического тома

Размер логического тома lv02 составляет 5 ГБ, а свободное пространство в группе томов vg01 составляет почти 15 ГБ. В целях тестирования мы создадим снимок размером всего 1 ГБ. Перед созданием моментального снимка логического тома всегда убедитесь, что у вас достаточно места для его создания. Используйте команду lvcreate вместе с флагом -s, чтобы создать моментальный снимок логического тома.

ubuntu@ubuntu:~$ sudo lvcreate -L 1GB -s -n lv02_snap /dev/vg01/lv02

ИЛИ ЖЕ

ubuntu@ubuntu:~$ sudo lvcreate —size 1GB —snapshot —name lv02_snap /dev/vg01/lv02

Размер логического тома lv02 составляет 5 ГБ

После создания снимка проверьте логические тома с помощью команды lvs в терминале.

ubuntu@ubuntu:~$ sudo lvs

После создания снимка проверьте логические тома с помощью команды lvs в терминале

Он показывает моментальный снимок логического тома lv02 в группе томов vg01 и размер моментального снимка, равный 1 ГБ. В столбце «Источник» отображается исходная точка снимка — lv02. В настоящее время Data% для lv02_snap составляет 0,01. Мы проверим его еще раз после копирования некоторых данных на исходный логический том lv02.

Установите lv02_snap логического тома на системе с помощью монтажа команды.

ubuntu@ubuntu:~$ sudo mkdir /media/$USER/lv02_snap

ubuntu@ubuntu:~$ sudo mount /dev/vg01/lv02_snap /media/$USER/lv02_snap

Установите lv02_snap логического тома на системе с помощью монтажа команды

Выведите список всех файловых систем, смонтированных в системе, с помощью команды df в терминале.

ubuntu@ubuntu:~$ df -Th

Выведите список всех файловых систем, смонтированных в системе, с помощью команды df в терминале

Он показывает исходную файловую систему, а также снимок, смонтированный в системе. Используйте команду cat, чтобы проверить, присутствует ли файл в этом снимке логического тома lv02 или нет.

ubuntu@ubuntu:~$ cat /media/$USER/lv02_snap/file.txt

Он показывает исходную файловую систему, а также снимок, смонтированный в системе

Доступ к файлу можно получить через снимок. Скопируйте еще несколько данных на исходный логический том lv02.

Скопируйте еще несколько данных на исходный логический том lv02

Опять же, отобразите все логические тома с помощью команды lvs в терминале.

ubuntu@ubuntu:~$ sudo lvs

Опять же, отобразите все логические тома с помощью команды lvs в терминале

Раньше Data% составлял 0,01, а теперь — 5,53. Данные из логического тома lv02 были успешно скопированы в моментальный снимок.

Снимок тома с помощью инструмента с графическим интерфейсом

До сих пор мы использовали интерфейс командной строки для создания моментальных снимков логических томов. Теперь мы будем использовать kvpm, инструмент с графическим интерфейсом для управления логическими томами, чтобы создать моментальный снимок логического тома. Мы уже обсуждали процедуру установки kvpm в предыдущем руководстве (Как создать логические тома и файловые системы). Откройте kvpm из командной строки, используя следующую команду.

ubuntu@ubuntu:~$ sudo kvpm

Сверху перейдите на вкладку группы томов vg01.

Сверху перейдите на вкладку группы томов vg01

Он отобразит все логические тома из группы томов. Чтобы создать снимок группы томов lv01, выберите логический том lv01 и нажмите «Снимок».

Чтобы создать снимок группы томов lv01, выберите логический том lv01 и нажмите

Он запросит детали снимка. Введите имя и размер снимка и нажмите «ОК».

Введите имя и размер снимка и нажмите «ОК»

Будет создан снимок логического тома lv01.

Будет создан снимок логического тома lv01

С помощью команды lvs проверьте в командной строке, был ли создан моментальный снимок.

ubuntu@ubuntu:~$ sudo lvs

С помощью команды lvs проверьте в командной строке, был ли создан моментальный снимок

Создан снимок логического тома lv01 размером 1 ГБ. В настоящее время Data% в lv01_snap равен 0. Теперь смонтируйте моментальный снимок в системе с помощью команды mount.

ubuntu@ubuntu:~$ sudo mkdir /media/$USER/lv01_snap

ubuntu@ubuntu:~$ sudo mount /dev/vg01/lv01_snap /media/$USER/lv01_snap

Создан снимок логического тома lv01 размером 1 ГБ

Скопируйте некоторые данные на логический том lv01 и проверьте с помощью инструмента графического интерфейса, занимает ли моментальный снимок lv01 пространство или нет.

ubuntu@ubuntu:~$ sudo cp video.mp4 /media/$USER/lv01/

ubuntu@ubuntu:~$ ls /media/$USER/lv01/

Скопируйте некоторые данные на логический том lv01

Проверьте с помощью kvpm, скопированы ли данные из логического тома lv01 в моментальный снимок.

Проверьте с помощью kvpm, скопированы ли данные из логического тома

Как удалить снимок

Чтобы правильно удалить моментальный снимок логического тома, сначала отключите моментальный снимок с помощью команды umount, а затем используйте команду lvremove, чтобы удалить моментальный снимок.

ubuntu@ubuntu:~$ sudo umount /dev/vg01/lv01_snap

ubuntu@ubuntu:~$ sudo lvremove /dev/vg01/lv01_snap

Чтобы правильно удалить моментальный снимок логического тома

Используя инструмент с графическим интерфейсом, выберите снимок, нажмите «размонтировать fs», затем нажмите «Удалить», чтобы удалить снимок.

Используя инструмент с графическим интерфейсом, выберите снимок, нажмите

Заключение

Ежедневное резервное копирование данных — одна из лучших стратегий, позволяющих избежать потери данных. Системные администраторы используют различные методы для создания моментальных снимков томов. В этом руководстве мы использовали инструмент lvm для создания снимков логического тома, которые можно восстановить в случае потери данных.

Читайте также:  Как извлечь файл rockyou.txt.gz в Kali Linux?
Оцените статью
bestprogrammer.ru
Добавить комментарий