增加linux vg 空間大小

2021-06-10 11:39:57 字數 2145 閱讀 4922

目前linux預設安裝都採用了lvm邏輯卷管理,此技術用於方便管理硬碟、分割槽,及靈活調整分割槽大小等;

系統預設安裝分割槽顯示如下:

假如分割槽空間要增加,可以增加新硬碟來加入vg內使其增加;

環境:目前oracle系統空間不夠,需增加其/u01/oracle/10g目錄大小

增加一硬碟來加大vg及根目錄空間

按沒使用lvm之前的做法是將oracle目錄單獨重新掛著在新硬碟分割槽上,這樣調整非常麻煩;

而且要停止oracle,資料拷貝等;

操作:將新硬碟增加到vg來加大根目錄空間

如下配置:

系統為centos 5.1,之前做系統的時候已經有用lvm2,現在空間不足,需再加一塊硬碟。

先加上硬碟,用fdisk -l,可以看到新硬碟。

給新加的硬碟分割槽: fdisk /dev/sdb

>n

>p

>1

>t

>8e(linux lvm)

>w

分成乙個分割槽,格式為linux lvm. 

下面開始把分割槽加到lvm內去: 

1.建立物理卷 

pvcreate /dev/sdb1 

2.把新物理卷加入到卷組中去

vgextend volgroup00 /dev/sdb1 

3.把新的空間加到邏輯卷中去

lvextend -l+10g /dev/volgroup00/logvol00 

4.加上去之後,目前用df -h還看不到新的空間,需要啟用

rhel 4:

ext2online /dev/volgroup00/logvol00

rhel 5:

resize2fs -p /dev/volgroup01/logvol00 

全部搞掂,再用df -h,就可以看到新的空間了。

[root@standby ~]# pvdisplay 

--- physical volume ---

pv name               /dev/sda2

vg name               volgroup00

pv size               7.90 gb / not usable 23.41 mb  (原硬碟)

allocatable           yes (but full)

pe size (kbyte)       32768

total pe              252

free pe               0

allocated pe          252

pv uuid               akbddf-t0l6-dkzn-flju-02t1-xgcb-uo8edt

--- physical volume ---

pv name               /dev/sdb1

vg name               volgroup00

pv size               4.99 gb / not usable 26.41 mb (新增硬碟)

allocatable           yes 

pe size (kbyte)       32768

total pe              159

free pe               15

allocated pe          144

pv uuid               szbe3v-25xf-ds2x-hand-q5xa-2s3y-nunrzq

幾個命令:

擴充套件vg: vgextend vg0(卷組名) /dev/sdc1(pv名)

擴充套件lv: lvextend -l +200m /dev/vg0/home(lv名)

檢視資訊:vgdisplay /dev/vg0 ,lvdisplay /dev/vg0/logvol00

資料遷移:pvmove /dev/sda1 /dev/sdc1

刪除邏輯卷步驟:

a.umout所有lv

b.lvremove /dev/vgo/logvol00(有快照要先刪除快照)

c.vgchange -an /dev/vg0 (休眠vg0,-ay是啟用vg0)

d.vgremove vg0 (移除)

oracle增加表空間大小

1.查詢具體表空間的使用情況 select b.file name 物理檔名,b.tablespace name 表空間,b.bytes 1024 1024 大小m,b.bytes sum nvl a.bytes,0 1024 1024 已使用m,substr b.bytes sum nvl a.b...

增加swap空間

在安裝linux的時候,不知道swap空間分配多少比較好,所以會隨便分配乙個,在真正使用的時候,比如安裝oracle10g會要求很大的swap空間,發現swap空間不夠,那應該怎麼增加swap空間大小呢。以下的操作都要在root使用者下進行,首先先建立乙個分割槽,採用dd命令比如 if dev ze...

增加命名空間

為了使 結構更加清晰,tensorboard 圖結構清楚,可以增加命名空間。import os os.environ tf cpp min log level 2 import tensorflow as tf def linear regression with tf.variable scope...