文件系統知識點總結ios
UNIX的文件系統是樹狀結構,通常指在一個邏輯捲上的文件的集合。從根開始,從表面上看,文件系統好象是一個總體,但實際上,文件系統能夠分紅不一樣的部分,單獨佔據一塊邏輯卷,就是一個文件系統。ide
「 / 」 根文件系統 spa
「 /usr 」, 「 /sbin 」 操做系統的一部分。 操作系統
「 /opt 」和Application 有關的文件系統。 進程
「 /etc 」 mount 到此目錄下的文件系統包含系統配置文件 rem
「 /var 」 mount到此目錄下的文件系統中的文件爲系統啓動,運行 it
等等,產生的報告文件。 io
「 /stand 」 包含操做系統核心(Kernel)的有關文件。 class
「 /tmp 」 包含系統臨時文件。 基礎
「 /dev 」 包含全部的設備文件,但它不是一個單獨的文件系統,
它只是在根目錄下的一個目錄。
物理卷Physical Volume,稱爲PV:指物理上硬盤,一個硬盤就是一個PV
邏輯卷組 Logical Volume Group,稱爲VG:一個VG包含整數個PV,可理解爲一個大硬盤。
邏輯卷 Logical Volume,稱爲LV:至關於對大硬盤進行邏輯分區,一個VG裏可有若干個LV。
文件系統 File System:在邏輯卷的基礎上,可創建文件系統,而後 MOUNT到一個目錄下,這樣就能夠文件存取的方式來使用這塊硬盤了。
根據以上介紹,在HPUX下正確使用文件系統的順序及相應命令以下:
1. 先建物理卷:
# pvcreate -f /dev/rdsk/cCtTdD
這裏必須使用硬盤的字符設備文件
2. 再建邏輯卷組:
# mkdir /dev/vg0X
# mknod /dev/vg0X/group c 64 0x0X0000
# vgcreate vg0X /dev/dsk/cCdDtT
3. 而後劃分邏輯卷:
# lvcreate -L size vg0X
4. 在LV上建文件系統:
# newfs -F file_system_type /dev/vg0X/rlvolY
file_system_type:文件系統類型,包括hfs和vxfs,注意此時用該邏輯卷的字符設備文件。
5. 將此文件系統Mount到一個目錄下:
# mkdir /directory
# mount /dev/vg0X/lvolY /directory
到此爲止,您已經可使用這個硬盤了。有時您可能在現有的環境下,須要添加、刪除邏輯卷,或者是須要擴大文件系統。咱們能夠這樣作:
# vi /etc/fstab <修改lvg01項,機器自動啓動加載的選項>
# vi /etc/mnttab <查看是否和fstab同樣,若是用bdf命令查看lvol*不正常,就mv走mnttab,而後ioscan –fn ,insf –e 看一下,若是還不行,reboot看一下>
7. 刪除邏輯卷
例如:刪除 vg01 中名爲 data 的邏輯卷,mount 到/sample。
1) 卸載所要刪除的邏輯卷:
A、首先用 umount 命令將邏輯卷 data 從/sample上卸載下來:
# umount /sample
B、若系統提示設備忙,不能卸載;則在根目錄系統提示符下,鍵入如下命令,進入單用戶:
# shutdown -y 0
在單用戶下,先將全部邏輯卷mount上,鍵入命令:
# mount -a
用bdf命令看該邏輯卷是否已經mount上,若是mount上,鍵入如下命令:
# umount /sample
若是還不行,殺掉相關進程
#fuser -ku /dev/vg01/data
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、onlineJFS擴展文件系統
(1)、首先確認,系統安裝onlineJFS軟件(若是沒有須要安裝此軟件)
#swlist -l product | grep -i online
系統顯示
AONLINEJFS B.05.01.03 OnlineJFS 5.0.1Integration Product
OnlineJFS01 5.0.31.7 Online features ofthe VxFS File System
(2)、bdf確認想要擴展的Lv
#bdf /usr
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol7 7602176 31981524369744 42% /usr
(3)、查看/dev/vg00/lvol7的大小
#lvdisplay /dev/vg00/lvol7
LV Size (Mbytes) 7424
(4)、擴展/dev/vg00/lvol7到8000M
#lvextend -L 8000 /dev/vg00/lvol7
Logical volume "/dev/vg00/lvol7" has been successfullyextended.
Volume Group configuration for /dev/vg00 has been saved in/etc/lvmconf/vg00.conf
(5)、查看LV是否已擴展到8000M
#lvdisplay /dev/vg00/lvol7
LV Size (Mbytes) 8000
(6)、擴展文件系統
#fsadm -F vxfs -b 8000m /usr
UX:vxfs fsadm: INFO: V-3-25942: /dev/vg00/rlvol7 size increased from7602176 sectors to 8192000 sectors
(7)、查看/usr文件系統是否已擴展到8000M
#bdf /usr
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol7 8192000 31981764954936 39% /usr
至此,擴展成功。