The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
LVM Реально увеличить существующий раздел, без удаления данных?, !*! DiJey, 23-Ноя-17, 19:17  [смотреть все]
# parted -l
Модель: VMware Virtual disk (scsi)
Диск /dev/sdc: 32,2GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Disk Flags:

Номер  Начало  Конец   Размер  Тип      Файловая система  Флаги
1     1049kB  1075MB  1074MB  primary  xfs               загрузочный
2     1075MB  32,2GB  31,1GB  primary                    lvm


Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/cl-root: 12,4GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags:

Номер  Начало  Конец   Размер  Файловая система  Флаги
1     0,00B   12,4GB  12,4GB  xfs


Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/cl-swap: 8003MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags:

Номер  Начало  Конец   Размер  Файловая система  Флаги
1     0,00B   8003MB  8003MB  linux-swap(v1)


# lvextend /dev/cl/root -l+100%FREE -r
Phase 1 - find and verify superblock...
Phase 2 - using internal log
        - zero log...
        - scan filesystem freespace and inode maps...
        - found root inode chunk
Phase 3 - for each AG...
        - scan (but don't clear) agi unlinked lists...
        - process known inodes and perform inode discovery...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
        - process newly discovered inodes...
Phase 4 - check for duplicate blocks...
        - setting up duplicate extent list...
        - check for inodes claiming duplicate blocks...
        - agno = 0
        - agno = 1
        - agno = 2
        - agno = 3
No modify flag set, skipping phase 5
Phase 6 - check inode connectivity...
        - traversing filesystem ...
        - traversal finished ...
        - moving disconnected inodes to lost+found ...
Phase 7 - verify link counts...
No modify flag set, skipping filesystem flush and exiting.
  Size of logical volume cl/root unchanged from 11,54 GiB (2955 extents).
  Logical volume cl/root successfully resized.

# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdc2
  VG Name               cl
  PV Size               19,00 GiB / not usable 2,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              4863
  Free PE               0
  Allocated PE          4863
  PV UUID               CS2oBw-PlJ1-R1JM-Of3q-rAAw-UvZv-BfbtzH

# lvdisplay
  --- Logical volume ---
  LV Path                /dev/cl/swap
  LV Name                swap
  VG Name                cl
  LV UUID                20qt2h-XWBF-kKCU-fB9y-NPzw-YCi1-mvXkim
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-11-23 13:24:01 +0300
  LV Status              available
  # open                 0
  LV Size                7,45 GiB
  Current LE             1908
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/cl/root
  LV Name                root
  VG Name                cl
  LV UUID                V1qva3-3Scf-LPJa-L2QH-pYTw-kPNJ-RvBJUw
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-11-23 13:24:02 +0300
  LV Status              available
  # open                 1
  LV Size                11,54 GiB
  Current LE             2955
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1

  • LVM Реально увеличить существующий раздел, без удаления данных?, !*! eRIC, 19:34 , 23-Ноя-17 (1)
  • LVM Реально увеличить существующий раздел, без удаления данных?, !*! Andrey Mitrofanov, 09:22 , 24-Ноя-17 (2) +1
    • LVM Реально увеличить существующий раздел, без удаления данных?, !*! DiJey, 09:55 , 24-Ноя-17 (3)
      Мне нужно увеличить LVM раздел до размера /dev/sdc2 который показывает parted в моем случае он 31,1GB , а он у меня:
      /dev/sdc2  cl lvm2 a--  19,00g

      Затем увеличить:
      root cl -wi-a----- 11,54g
      до 100% free

      Как мне поможет vgextend, т.е. как вариант переразбить /dev/sdc2 на 2 раздела, а потом объединить с помощью vgextend?

      Вывод команд:

      # parted -l | grep -A8 -B1 "/dev/sdc"
      Модель: VMware Virtual disk (scsi)
      Диск /dev/sdc: 32,2GB
      Размер сектора (логич./физич.): 512B/512B
      Таблица разделов: msdos
      Disk Flags:

      Номер  Начало  Конец   Размер  Тип      Файловая система  Флаги
      1     1049kB  1075MB  1074MB  primary  xfs               загрузочный
      2     1075MB  32,2GB  31,1GB  primary                    lvm

      # pvs
        PV         VG Fmt  Attr PSize  PFree
        /dev/sdc2  cl lvm2 a--  19,00g    0

      # lvs
        LV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
        root cl -wi-a----- 11,54g
        swap cl -wi-a-----  7,45g

      # vgs
        VG #PV #LV #SN Attr   VSize  VFree
        cl   1   2   0 wz--n- 19,00g    0

      • LVM Реально увеличить существующий раздел, без удаления данных?, !*! Andrey Mitrofanov, 10:15 , 24-Ноя-17 (4) +1
        • LVM Реально увеличить существующий раздел, без удаления данных?, !*! DiJey, 10:48 , 24-Ноя-17 (5)
          Спасибо, получилось!
          Про яйца в утке это точно, порядок обязательно: :)
          1. parted
          2. partprobe
          3. pvs
          4. vgs
          5. lvs
          Итого:
          # pvs
            PV         VG Fmt  Attr PSize  PFree
            /dev/sdc2  cl lvm2 a--  19,00g    0
          # lvs
            LV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
            root cl -wi-a----- 11,54g
            swap cl -wi-a-----  7,45g
          # pvresize /dev/sdc2
            Physical volume "/dev/sdc2" changed
            1 physical volume(s) resized / 0 physical volume(s) not resized
          # pvs
            PV         VG Fmt  Attr PSize  PFree
            /dev/sdc2  cl lvm2 a--  29,00g 10,00g
          # vgs
            VG #PV #LV #SN Attr   VSize  VFree
            cl   1   2   0 wz--n- 29,00g 10,00g
          # lvs
            LV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
            root cl -wi-a----- 11,54g
            swap cl -wi-a-----  7,45g
          # lvextend /dev/mapper/cl-root -l+100%FREE -r
          Phase 1 - find and verify superblock...
          Phase 2 - using internal log
                  - zero log...
          ...  бла бла бла ...
          realtime =none                   extsz=4096   blocks=0, rtextents=0
          data blocks changed from 3025920 to 5647360
          # lvs
            LV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
            root cl -wi-a----- 21,54g
            swap cl -wi-a-----  7,45g
          # mount /dev/mapper/cl-root /mnt/root/
          # df -h | grep "/dev/mapper/cl-root"
          /dev/mapper/cl-root    22G          11G   11G           50% /mnt/root





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру