среда, 7 сентября 2016 г.

Перенос раздела на SSD в Fedora 24 с LVM

В компьютер с двумя HDD, на котором уже установлена Fedora 24, используется LVM, добавлен новый пустой SSD, на который нужно перенести какой-то раздел, например, корень.
То есть задача представляет собой перенос конкретного Logical Volume с нужным разделом на определенный Physical Volume.
  1. Узнаем название Volume Group
    # vgdisplay
    Например, это fedora. 
  2. Узнаем LV Path раздела, который собираемся перенести
    # lvdisplay
    Например, это /dev/fedora/root.
  3. Проверяем видит ли система новый SSD
    # fsdisk -l | grep dev
    Например, это /dev/sdb
  4. Создаем через gparted или fdisk новый раздел на SSD
    # fdisk /dev/sdb
    При создании тип указываем Linux LVM (8e в fdisk)
  5. Добавляем новый Physical Volume
    # pvcreate /dev/sdb1 -v
  6. Добавляем Physical Volume в Volume group
    # vgextend fedora /dev/sdb1
  7. Смотрим где сейчас расположен /dev/fedora/root
    # lvs -o+devices
    Например, на /dev/sda2
  8. Переносим на /dev/sdb1
    # pvmove -n /dev/fedora/root /dev/sda2 /dev/sdb1
    /dev/sda2 - откуда, /dev/sdb1 - куда 

Увеличение swap на Fedora 24 с LVM

  1. Смотрим LV Path у Logical volume со swap
    # lvdisplay
    Например, это /dev/fedora/swap
  2. Отключаем swap
    # swapoff -v /dev/fedora/swap
  3. Увеличиваем, например, на 8 Гб
    # lvresize /dev/fedora/swap -L +8G 
  4. Пересоздаем swap
    # mkswap /dev/fedora/swap
  5. Включаем
    # swapon -va
  6. Проверить новый размер swap'а можно в выводе
    $ cat /proc/swaps