Назад | Перейти на главную страницу

Скопируйте группу томов LVM на новый жесткий диск

У меня есть безголовый сервер Ubuntu (18.04) с 3 жесткими дисками, каждый из которых разделен на одну группу томов lvm для общего размера 6 ТБ. Я недавно купил новый жесткий диск емкостью 8 ТБ и хочу скопировать все на новый жесткий диск. Я разделил новый диск емкостью 8 ТБ и настроил на нем файловую систему ext4 (я не хочу использовать логические тома, если мне это не нужно).

Я нашел много сообщений о копировании с одного логического тома на другой, но я не могу найти ничего о переходе с логического тома на чисто физический том, поэтому мне интересно, делал ли это кто-то раньше или знал бы как сделать?

Можно ли было бы использовать что-то вроде dd if=/dev/lvm/root of=/dev/sdd1 или это не сработает? Возможно, мне придется вручную скопировать части файловой системы LVM на мой недавно разбитый на разделы жесткий диск?

Как предлагает @jordanm, самый простой вариант - cp -a src dst или rsync --progress -av /src/ /dst исходные файловые системы в новую дисковую файловую систему.

Но в случае, если вы пересмотрите свое желание избавиться от lvm, вы можете выполнить миграцию онлайн, без копирования каких-либо файлов, используя pvmove /dev/sdb /dev/sdd команда (первая pvcreate /dev/sdd на новом диске, а затем для каждого физического тома, соответствующего старым дискам, запустите pvmove)

но я не могу найти ничего о переходе от логического тома к чисто физическому, поэтому мне интересно, делал ли это кто-то раньше или знал бы, как это сделать?

Потому что это невозможно. Что вам следует сделать, так это сделать резервную копию ваших данных с помощью команд копирования. Используйте комбинацию tar и труба сделать это. Вы сохраните те же права.

Вот несколько вариантов:

cp -a /lvm_partition_a /physical_partition_a

cd /lvm_partition_a; tar cf - . | (cd /physical_partition_a; tar xf -)