Удаление физического раздела из LVM

Монитор системы в Ubuntu 9.10 показал наличие проблемы с одним мои диском (/dev/sdb) который включён в LVM

Ubuntu SMART DATA

Пришлось исключить этот диск из LVM вот таким образом, все операции опасны и выполняются под root

  1. Сначала нужно определить на сколько следует уменьшить LVM
  2. Затем преобразовать файловую систему EXT3 в EXT2, и умёньшить
  3. Удалить физический том и извлечь его из VG
  4. Расширить LVM и EXT2 до предела
  5. Восстановить EXT3

Обязательно необходимо соблюдать последовательность выполнения операций

pvs
  PV         VG      Fmt  Attr PSize   PFree
  /dev/sda5  mediavg lvm2 a-     6,24G    0
  /dev/sda6  mediavg lvm2 a-    48,30G    0
  /dev/sdb2  linux   lvm2 a-    32,49G 5,86G
  /dev/sdb5  media   lvm2 a-   200,20G    0
  /dev/sdc1  media   lvm2 a-   596,17G    0

Тут видно, что LVM на media нужно уменьшить на более чем 200Gb, иначе не удасться извлечь /dev/sdb5

vgs
  VG      #PV #LV #SN Attr   VSize   VFree
  linux     1   2   0 wz--n-  32,49G 5,86G
  media     2   1   0 wz--n- 796,36G    0
  mediavg   2   1   0 wz--n-  54,54G    0
lvs
  LV     VG      Attr   LSize   Origin Snap%  Move Log Copy%
  ubuntu linux   -wi-a-   6,63G                              
  var    linux   -wi-ao  20,00G                              
  media4 media   -wi-a- 796,36G                              
  home   mediavg -wi-ao  54,54G

Первым делам нужно преобразовать EXT3 в EXT2 иначе resize2fs не сможет её правильно уменьшить - удаляем журнал транзакций

tune2fs -O ^has_journal /dev/media/media4
fsck -n  /dev/media/media4

Уменьшаем EXT2, эта операция длительная, требует отмонтирования и для неё необоимо достаточно свободного места

resize2fs /dev/media/media4 590G

Если не удаётся отмонтировать то можно найти программу которая использует этот раздел вот так

lsof -n|grep media

После уменьшения EXT2 необходима длительная проверка с помощью

e2fsck -f /dev/media/media4

Затем уменьшаем LVM

lvreduce -L-205G  /dev/media/media4

На предупреждение приходится отвечать Y

lvs
  LV     VG      Attr   LSize   Origin Snap%  Move Log Copy%
  ubuntu linux   -wi-a-   6,63G                              
  var    linux   -wi-ao  20,00G                              
  media4 media   -wi-a- 591,36G                              
  home   mediavg -wi-ao  54,54G
vgs
  VG      #PV #LV #SN Attr   VSize   VFree  
  linux     1   2   0 wz--n-  32,49G   5,86G
  media     2   1   0 wz--n- 796,36G 205,00G
  mediavg   2   1   0 wz--n-  54,54G      0

Выводим его из vg

vgreduce media /dev/sdb5

и если необходимо выводим физический раздел

pvmove /dev/sdb5

В случае, если EXT2 не уместилась на одном PV эти команды не сработают и придётся ещё раз уменьшать EXT2

Теперь осталось расширить LVM и EXT2 и конвертировать в EXT3

lvextend -l +100%FREE  /dev/media/media4
resize2fs /dev/media/media4
tune2fs -j /dev/media/media4

Вроде всё

 

похожие страницы

  1. Установка PCLinux 2009 на LVM и восстановление домашнего LVM раздела
  2. Как удалить на хостиге файл имя которого не набрать в консоли
  3. Видео: Уменьшение размера LVM раздела, создание нового раздела, откат назад
  4. Сравнение файловых систем ext2 ext3 ext4 xfs reiserfs btrfs vfat jfs для домашней директории
  5. Потеснение windows раздела при помощи Gparted из ubuntu 8.04
оставить комментарий