Перемещение корня от LVM до стандарта ext4 раздел

Я нахожусь на сервере с Ubuntu 18.04LTS с отдельным диском в разделе LVM. Раздел начальной загрузки является ext2, корневой раздел является ext4 в бета корне группы объема (как шоу ниже)

Filesystem             Size  Used Avail Use% Mounted on
udev                   3.9G     0  3.9G   0% /dev
tmpfs                  798M  3.3M  795M   1% /run
/dev/mapper/beta-root  293G  129G  152G  46% /
tmpfs                  3.9G     0  3.9G   0% /dev/shm
tmpfs                  5.0M     0  5.0M   0% /run/lock
tmpfs                  3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs                  512M     0  512M   0% /clam-tmp
/dev/sda1              228M  111M  106M  52% /boot
tmpfs                  798M     0  798M   0% /run/user/1001
tmpfs                  798M     0  798M   0% /run/user/0


Disk /dev/sda: 300 GiB, 322122547200 bytes, 629145600 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
Disklabel type: dos
Disk identifier: 0x000456c7

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    499711    497664  243M 83 Linux
/dev/sda2          501758 125827071 125325314 59.8G  5 Extended
/dev/sda3       125827072 629145599 503318528  240G 8e Linux LVM
/dev/sda5          501760 125827071 125325312 59.8G 8e Linux LVM

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/beta-root /               ext4    errors=remount-ro,acl 0       1
# /boot was on /dev/sda1 during installation
UUID=9b35bbcc-61f6-410a-bc43-f06516bfedd6 /boot           ext2    defaults        0       2
/dev/mapper/beta-swap_1 none            swap    sw              0       0

tmpfs   /dev/shm        tmpfs   defaults,noexec,nosuid  0       0

tmpfs /clam-tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=512M 0 0

Существует понятный метод для миграции полной системы от комбинированной среды (LVM и non-LVM) к новому жесткому диску (скажем,/dev/sdb) с тем же расположением, но без LVM вообще?

Спасибо за поддержку!

4
задан 9 August 2019 в 10:37

1 ответ

Шаги, которые я выполнил бы, короче говоря как таким образом:

  1. Начальная загрузка от liveUSB
  2. Восстановление начальной загрузки установки:

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install -y boot-repair
    
  3. Установите и смонтируйте диски LVM, как описано здесь

    sudo apt-get install software-properties-common
    sudo apt-get install lvm2   #This step may or may not be required.
    sudo pvscan                 #Use this to verify your LVM partition(s) is/are detected.
    sudo vgscan                 #Scans for LVM Volume Group(s)
    sudo vgchange -ay           #Activates LVM Volume Group(s)
    sudo lvscan                 #Scans for available Logical Volumes
    sudo mount /dev/YourVolGroup00/YourLogVol00 /YourMountPoint
    
  4. Смонтируйте диск, куда Вы перемещаете данные

  5. Данные копии со старого на новый диск:

    Скопируйте раздел начальной загрузки:

    sudo dd if=/dev/sda1 of=/dev/sdb1 bs=4096 
    

    Скопируйте корневой раздел: ¹

    sudo dd if=/dev/beta/root | pv -s 300G | dd of=/dev/sdb2 bs=4096
    
  6. Выполненное Восстановление начальной загрузки на новом диске:

    sudo boot-repair
    
  7. Перезагрузка

Примечание 1: Это могло занять очень долгое время.

4
ответ дан 1 December 2019 в 09:43

Другие вопросы по тегам:

Похожие вопросы: