清楚設備管理才能為informix數據庫劃分chunk提供前提,
OpenServer中每個硬盤做多四個分區(unix分區,dos分區,linux等),每個分區最多7個slice
在/dev/hd0a 第1塊硬盤活動分區 -------- /dev/rhd0a (系統默認設備)
hd0d 第1塊硬盤dos分區 --------- /dev/rdh0d
hd00 第1塊硬盤整個硬盤 ---------- /dev/rdh00
hd01-->hd04 第1塊硬盤四個分區 ---------- /dev/rdh01 rdh02 rdh03 rdh04
在/dev/hd1a 第2塊硬盤活動分區 -------- /dev/rhd0a
hd1d 第2塊硬盤dos分區 --------- /dev/rdh0d
hd10 第2塊硬盤整個硬盤 ---------- /dev/rdh00
hd11-->hd14 第2塊硬盤四個分區 ---------- /dev/rdh01 rdh02 rdh03 rdh04
判斷OpenServer中有幾塊硬盤: hwconfig 查找 name=disk項 容量=cyl*hds*sec*512byte
如系統裡存在scsi硬盤和磁盤陣列則一般會做raid,分為虛擬的幾個盤,再對虛擬盤用FDSIK分區,在分區中
再用divvy對分區進行分片,一般作為數據庫的chunk就對應一個分片(裸設備)。
那麼這樣在操作系統裡看到的設備文件不一定與物理硬盤對應,
在系統裡一般是:
/dev/rdsk
0s0(第1塊硬盤整個硬盤)
0s1(第1塊硬盤第1個分區)
0s2(第1塊硬盤第2個分區)
0s3(第1塊硬盤第3個分區)
0s4(第1塊硬盤第4個分區)
1s0(第1塊硬盤整個硬盤)
1s1(第1塊硬盤第1個分區)
1s2(第1塊硬盤第2個分區)
1s3(第1塊硬盤第3個分區)
1s4(第1塊硬盤第4個分區)
用FDSIK來分區,用divvy來做子區(劃分文件系統和裸設備,或在硬盤的unix分區中再劃分數據分區)
fdisk /dev/hdXY
divvy -i /dev/hdxx
divvy -m /dev/hd0a
選項:
-m 把指定的子區作成可安裝的(mountable)
-i 僅在安裝時使用。它指明的設備將包含一個root文件系統。通過此選項,建立一個與新的root相關的設備節點。
通常這個設備是一個非活動的分區活一張軟盤。
子命令:
n 給一個子區命名或重新命名
c 在一個未被使用的子區上建立文件系統
t 給一個新的文件系統確定類型或修改類型
p 阻止在一個子區上建立新的文件系統
s 一個子區的起始塊號
e 一個子區的結束塊號
r 恢復修改前的divvy表
那麼informix最多使用的空間:(設每個chunk<=2G)
4(分區)*7(片)*2G=36G