歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> HP-UX硬盤資源的邏輯卷管理

HP-UX硬盤資源的邏輯卷管理

日期:2017/2/28 11:19:31   编辑:關於Unix


物理卷Physical Volume,稱為PV:指物理上硬盤,一個硬盤就是一個PV邏輯卷組 Logical Volume Group,稱為VG:一個VG包含整數個PV,可理解為一個大硬盤。
邏輯卷 Logical Volume,稱為LV:相當於對大硬盤進行邏輯分區, 一個VG裡可有若干個LV。
文件系統 File System:在邏輯卷的基礎上,可建立文件系統,然後 MOUNT到一個目錄下,這樣就可以文件存取的方式來使用這塊硬盤了。
當然,您也可以不建文件系統,而直接把LV當作裸設備,以TRUNK方式來存取數據,許多數據庫都是用這種方式存取數據。
根據以上介紹,在HPUX下正確使用硬盤的順序及相應命令如下:
關於設備文件的查詢
#ioscan –funC disk
list all disk devices and device files
1. 先建物理卷:
# pvcreate -f /dev/rdsk/cCdDtT
這裡必須使用硬盤的字符設備文件
其中的 cCdDtT:例如c0t6d0等
在hp中可以用ls –dev 看到硬盤的字符設備文件
exm:
# pvcreate -f /dev/rdsk/c0t6d0
2. 再建邏輯卷組:
# mkdir /dev/vg0X
exm:mkdir /dev/vg01
# mknod /dev/vg0X/group c 64 0x0X0000
exam:
mknod /dev/vg01/group c 64 0x020000
# vgcreate vg0X /dev/dsk/cCdDtT
exam:
vgcreate /dev/vg01 /dev/dsk/c0t6d0
3. 然後劃分邏輯卷:
# lvcreate -L size vg0X size:該邏輯卷大小
exam:
# lvcreate -L 200 -n lv01 /dev/vg01
4. 在LV上建文件系統:
# newfs -F file_system_type /dev/vg0X/rlvolY
file_system_type:文件系統類型,包括hfs和vxfs,注意此時用該邏輯卷的字符設備文件。
Exam:
# newfs –F hfs /dev/vg01/rlv01
5. 將此文件系統Mount到一個目錄下:
# mkdir /directory
# mount /dev/vg0X/lvolY /directory
exam:
#mkdir /data
#mount /dev/vg01/lv01 /data
到此為止,您已經可以使用這個硬盤了。有時您可能在現有的環境下,需要添加、刪除邏輯卷,或者是需要擴大文件系統。我們可以這樣做:
6. 添加邏輯卷
1) 添加文件系統卷。例如:在vg01上添加一個200M的文件系統卷,卷名為data,mount到目錄/sample 上。
A、創建邏輯卷,在系統提示符下鍵入命令:
# lvcreate -L 200 -n data /dev/vg01
B、在邏輯卷data上創建文件系統:
# newfs -F hfs /dev/vg01/rdata
注:如果是vxfs文件系統,則用
# newfs -F vxfs /dev/vg01/rdata
C、創建目錄/sample,並將邏輯卷data mount 到/sample.
# mkdir sample"
# mount /dev/vg01/data /sample
D、用bdf命令,將會看到/dev/vg01/data mount 到 /sample上。
2) 添加非文件系統卷(raw data volume)。例同上。
A、創建邏輯卷,在系統提示符下鍵入命令:
# lvcreate -L 200 -n data /dev/vg01
B、創建目錄/sample,並將邏輯卷data mount 到/sample.
# mkdir sample
# mount /dev/vg01/data /sample
C、用bdf命令,將會看到/dev/vg01/data mount 到 /sample上。
7. 刪除邏輯卷
例如:刪除 vg01 中名為 data 的邏輯卷,mount 到/sample。
1) 卸載所要刪除的邏輯卷:
A、首先用 umount 命令將邏輯卷 data 從/sample上卸載下來:
# umount /sample
B、若系統提示設備忙,不能卸載;則在根目錄系統提示符下,鍵入以下命令,進入單用戶:
# shutdown -y 0
在單用戶下,先將所有邏輯卷mount上,鍵入命令:
# mount -a
用bdf命令看該邏輯卷是否已經mount上,如果mount上,鍵入以下命令:
# umount /sample
2) 刪除邏輯卷 /dev/vg01/data ,用命令:
# lvremove /dev/vg01/data
8. 擴大文件系統
1) 擴大文件系統,首先要找到這個文件系統所對應的邏輯卷,只有首先擴大邏輯卷,給文件系統以擴大的空間,才能擴大文件系統。
2) 為擴大邏輯卷,先進單用戶,在根目錄系統提示符下,鍵入命令:
# shutdown -y 0
3) 進入單用戶後,先將所有文件系統mount上,鍵入命令:
# mount -a
4) 用bdf命令看該文件系統是否已經mount上,如果mount上,用命令 #umount文件系統名umount該文件系統。例如,想要擴大"/usr"到500M ,就鍵入命令:
# umount /usr
5) 用命令:
# lvextend -L 500 /dev/vg00/lvol4
這裡,假定 /usr 對應 /dev/vg00/lvol4
6) 用命令:
# extendfs /dev/vg00/lvol4 擴大文件系統。
注:如果是vxfs文件系統,則用
# extendfs -F vxfs /dev/vg00/lvol4
7) 用命令:
# mount /dev/vg00/lvol4 /usr
將文件系統 mount 到 /usr
這樣,文件系統"/usr"就被擴大了,
8) 用命令:
# init 3 進入原來多用戶運行級。
9. UNIX 的文件系統
UNIX的文件系統是樹狀結構,一般指在一個邏輯卷上的文件的集合。從根開始,從表面上看,文件系統好象是一個整體,但實際上,文件系統可以分成不同的部分,單獨占據一塊邏輯卷,就是一個文件系統。
10.添加新的硬盤
1. pvcreate /dev/rdsk/cXtYdZ
2. vgextend /dev/vgXX /dev/dsk/cXtYdZ
3. lvcreate -n name /dev/vgXX
4. lvextend -L 200 /dev/vgXX/name /dev/dsk/cXtYdZ
vgextend /dev/vg01 /dev/dsk/c0t6d0
=======================================================================
在原來的VG上增加LV,FS,使用了如下的命令:
ccbhp2#[/] lvcreate -L 30000 -n lvol10 /dev/vg00
Logical volume "/dev/vg00/lvol10" has been successfully created with
character device "/dev/vg00/rlvol10".
Logical volume "/dev/vg00/lvol10" has been successfully extended.
f
ccbhp2#[/]
ccbhp2#[/] newfs -F vxfs /dev/vg00/rlvol10
version 5 layout
30720000 sectors, 30720000 blocks of size 1024, log size 16384 blocks
unlimited inodes, largefiles not supported
30720000 data blocks, 30695816 free data blocks
938 allocation units of 32768 blocks, 32768 data blocks
last allocation unit has 16384 data blocks
ccbhp2#[/]
ccbhp2#[/] mkdir /oracle
ccbhp2#[/] mount /dev/vg00/lvol10 /oracle
ccbhp2#[/]
ccbhp2#[/oracle] bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 524288 178952 342648 34% /
/dev/vg00/lvol1 311296 101272 208440 33% /stand
/dev/vg00/lvol8 4718592 248616 4435320 5% /var
/dev/vg00/lvol7 2670592 2144120 522424 80% /usr
/dev/vg00/lvol4 212992 8584 202880 4% /tmp
/dev/vg00/lvol6 2637824 2568360 68944 97% /opt
/dev/vg00/lvol5 32768 15112 17520 46% /home
/dev/vg00/lvol9 5128192 244773 4578216 5% /ztesoft
/dev/vg00/lvol10 30720000 24002 28777506 0% /oracle
Copyright © Linux教程網 All Rights Reserved