Intereting Posts
Почему буферы равны используемой памяти? массив считывания и суммирование элементов передать аргументы в программу python в оболочке переменная `-name` первичная для` find` Отображение даты пакета в интерфейсе Aptitude Как заставить resolvconf добавлять серверы имен в список, а не добавлять их? Как управлять группами, домашними каталогами и оболочкой для пользователей Linux, прошедших аутентификацию через AD с использованием SSSD? Измените файл без создания другого файла lp & Epson WF: задано качество печати Найти команду, которая не работает в сценарии оболочки Может ли команда «at» выполнить любой скрипт оболочки? Debian 7.1: ошибка дублирования при использовании бэкэнда gdocs Возможно ли установить две службы для одного пакета с помощью dh_installinit? Как? Установите разрешение по умолчанию Поддерживает ли конфигурация iscsi target и инициатор iscsi в двух Linux-узлах и использование Ethernet-кабеля для связи делает его SAN?

Переделывать разделы lvm для переустановки ОС

Недавно я обновился до Linux Mint от Ubuntu. Я перезаписал /dev/sda2 которого был Ubuntu. Ранее я создал два логических тома opt и virtualization из / dev / sda1. Я забыл взять резервную копию метаданных раздела lvm. Но, похоже, когда я установил lvm2 , ему удалось восстановить эти метаданные.

  1. Как смонтировать эти логические тома в /opt и /virtualization ?
  2. Также как lvm2 удалось восстановить метаданные раздела?

Файл резервной копии volumegroup

 vg1 { id = "d0LGSW-hGoz-mc9W-nTc0-zjxc-bEgm-p3GrcT" seqno = 3 format = "lvm2" # informational status = ["RESIZEABLE", "READ", "WRITE"] flags = [] extent_size = 8192 # 4 Megabytes max_lv = 0 max_pv = 0 metadata_copies = 0 physical_volumes { pv0 { id = "ZuOjKi-Ya6m-ES2J-jS5P-KwsS-4H51-MUPEL7" device = "/dev/sda1" # Hint only status = ["ALLOCATABLE"] flags = [] dev_size = 101810176 # 48.5469 Gigabytes pe_start = 384 pe_count = 12427 # 48.543 Gigabytes } } logical_volumes { opt { id = "cGkl9d-aCdR-N5Dx-U7kb-sDaG-XVWL-JRpGQS" status = ["READ", "WRITE", "VISIBLE"] flags = [] segment_count = 1 segment1 { start_extent = 0 extent_count = 6400 # 25 Gigabytes type = "striped" stripe_count = 1 # linear stripes = [ "pv0", 0 ] } } virtualization { id = "cHHxE0-hYlf-pg3o-1fTi-ZdkC-GPJv-gYIbOx" status = ["READ", "WRITE", "VISIBLE"] flags = [] segment_count = 1 segment1 { start_extent = 0 extent_count = 5888 # 23 Gigabytes type = "striped" stripe_count = 1 # linear stripes = [ "pv0", 6400 ] } } } } 

/ И т.д. / Fstab

 # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda2 during installation UUID=a499863a-0110-4a2f-9624-c128e0124836 / ext4 errors=remount-ro 0 1 # /home was on /dev/sda4 during installation UUID=0c9bdfe0-0801-4704-b1e1-9719845f3cc3 /home ext4 defaults 0 2 # swap was on /dev/sda5 during installation UUID=7cecc37b-4256-4c08-a47a-ea4849f768eb none swap sw 0 0 

Список fdisk

 Disk /dev/sda: 128.0 GB, 128035676160 bytes 255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x742feb57 Device Boot Start End Blocks Id System /dev/sda1 2048 101812223 50905088 83 Linux /dev/sda2 * 101812224 160405503 29296640 83 Linux /dev/sda3 199469054 226631679 13581313 5 Extended /dev/sda4 160405504 199467007 19530752 83 Linux /dev/sda5 199469056 226631679 13581312 82 Linux swap / Solaris 

сканирование

 pvscan PV /dev/sda1 VG vg1 lvm2 [48.54 GiB / 556.00 MiB free] Total: 1 [48.54 GiB] / in use: 1 [48.54 GiB] / in no VG: 0 [0 ] vgscan Reading all physical volumes. This may take a while... Found volume group "vg1" using metadata type lvm2 lvscan inactive '/dev/vg1/opt' [25.00 GiB] inherit inactive '/dev/vg1/virtualization' [23.00 GiB] inherit 

LVM не заботится о метаданных раздела. Он проверяет содержимое блочных устройств, таких как разделы для подписи, что указывает на то, что блочное устройство является физическим томом LVM. Если вы не удалили эту подпись, LVM найдет ее, и ваш скрипт вашего нового дистрибутива будет автоматически собирать видимые тома.

Если вы перезаписали часть физического тома, LVM может найти подпись, даже если логические тома внутри частично повреждены, что делает часть или все их содержимое нечитаемым.

Логические тома не активируются (это может означать, что они повреждены). Запустите vgchange -ay vg1 чтобы активировать группу томов (я думаю, что она уже активна, поэтому вам это не нужно) и lvchange -ay vg1/opt vg1/virtualization для активации логических томов. Затем вы можете запустить mount /dev/mapper/vg1-opt /opt и mount /dev/mapper/vg1-virtualization /virtualization для монтирования файловых систем.

Если вы хотите пометить физический том как удаленный, запустите pvremove чтобы стереть подпись LVM.