目前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...