我的虚拟机里有一个 CentOS 6.3。
我有2个磁盘:
- 磁盘#1 = 18G
- 磁盘#2 = 20G
组织如下:
[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
您显示6.00g
为可用大小,无法添加 14g (10-2+13-6.9)。考虑扩展虚拟磁盘或创建一些新磁盘,然后您只需lvextend
。
好的,如果是拼写错误,并且算术解相同,则可以lvresize -r
在两个分区上使用。您可以启动实时 Linux 发行版并进行这些更改。如果您这样做别忘-r
了。
据我所知,实际上观察我的输出lvresize --help
,猜测您的情况的最小调用似乎与我通常的情况一样,lvresize -L NU_SIZE -r LV_NAME
尽管我们使用的 GNU/Linux 发行版不同。但您必须先对卷执行 e2fsck。如果不这样做,在最坏的情况下,它将安全失败。