文件系統知識點總結

文件系統知識點總結

UNIX的文件系統是樹狀結構,一般指在一個邏輯捲上的文件的集合。從根開始,從表面上看,文件系統好象是一個整體,但實際上,文件系統可以分成不同的部分,單獨佔據一塊邏輯卷,就是一個文件系統。

“ / ” 根文件系統

“ /usr ”, “ /sbin ” 操作系統的一部分。

“ /opt ”和Application 有關的文件系統。

“ /etc ” mount 到此目錄下的文件系統包含系統配置文件

“ /var ” mount到此目錄下的文件系統中的文件爲系統啓動,運行

等等,產生的報告文件。

“ /stand ” 包含操作系統核心(Kernel)的有關文件。

“ /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 進入原來多用戶運行級。

 

 9onlineJFS擴展文件系統

   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/lvol78000M

      #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

     至此,擴展成功。   


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章