У меня есть CentOS 6.3 на моей виртуальной машине.

У меня 2 диска:

  • Диск № 1 = 18G
  • Диск № 2 = 20 ГБ

организован так:

[root@supervision-rac ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_system-lv_root
                     1008M  250M  708M  27% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/sda1             194M   31M  154M  17% /boot
/dev/mapper/vg_system-lv_home
                      504M   17M  462M   4% /home
/dev/mapper/vg_system-lv_opt
                      2.0G   68M  1.9G   4% /opt
/dev/mapper/vg_produits-lv_grid
                      6.9G  2.5G  4.1G  38% /opt/grid
/dev/mapper/vg_produits-lv_oracle
                      6.9G  144M  6.4G   3% /opt/oracle
/dev/mapper/vg_system-lv_tmp
                      2.8G   71M  2.6G   3% /tmp
/dev/mapper/vg_system-lv_usr
                      2.5G  1.6G  799M  67% /usr
/dev/mapper/vg_system-lv_var
                      2.0G  278M  1.6G  15% /var



[root@supervision-rac ~]# pvs
  PV         VG          Fmt  Attr PSize  PFree
  /dev/sda2  vg_system   lvm2 a--  17.80g    0
  /dev/sdb1  vg_produits lvm2 a--  20.00g 6.00g
[root@supervision-rac ~]# vgs
  VG          #PV #LV #SN Attr   VSize  VFree
  vg_produits   1   2   0 wz--n- 20.00g 6.00g
  vg_system     1   7   0 wz--n- 17.80g    0
[root@supervision-rac ~]# lvs
  LV        VG          Attr     LSize   Pool Origin Data%  Move Log Copy%  Convert
  lv_grid   vg_produits -wi-ao--   7.00g
  lv_oracle vg_produits -wi-ao--   7.00g
  lv_home   vg_system   -wi-ao-- 512.00m
  lv_opt    vg_system   -wi-ao--   2.00g
  lv_root   vg_system   -wi-ao--   1.00g
  lv_swap   vg_system   -wi-ao--   7.00g
  lv_tmp    vg_system   -wi-ao--   2.80g
  lv_usr    vg_system   -wi-ao--   2.50g
  lv_var    vg_system   -wi-ao--   2.00g

Поэтому я хочу расширить мои /tmp и мой /opt /oracle следующим образом:

10Go in/tmp
13Go in /opt/oracle

Спасибо.

1 ответ1

0

Вы показываете 6.00g в свободном размере, вы не можете добавить 14 г (10-2+13-6,9). Подумайте о расширении ваших виртуальных дисков или создании новых, и тогда вы просто lvextend .

Хорошо, если это опечатка и арифметика решена, то же самое, вы можете использовать lvresize -r с обоими разделами. Вы можете загрузить живой дистрибутив Linux и внести эти изменения. Если вы делаете это , не забывайте -r вещь.

AFAICR и, фактически, наблюдаю за выводом моего lvresize --help , думаю, что минимальные вызовы для вашего случая будут выглядеть как мой обычный lvresize -L NU_SIZE -r LV_NAME хотя мы не используем тот же дистрибутив GNU/Linux. Но сначала вы должны выполнить e2fsck. Если вы этого не сделаете, в худшем случае он просто благополучно потерпит неудачу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .