GB | BIG5
|
| 首頁 > 系統管理 > 其它 > 正文 |
 |
| IRIX 6.5 系統管理 (七) 文件系統 |
| 本文出自: 不詳 作者: (2002-04-23 08:02:00) |
1、文件系統的概念:
1) IRIX目錄結構:
每一個IRIX系統盤包含一些標準的目錄,操作系統相關文件保存在這些目錄中。這
種目錄結構不完全合理,它隨著UNIX版本的升級而得以改進。
表3-1 標準目錄與內容
目錄 變名 內容
/ root目錄,包含IRIX核心(unix)
/dev 設備文件包括:磁盤、磁帶、CD-ROM
/etc 包含重要的系統配置文件和維護命令
/etc/config /var/config 系統配置文件
/lib 重要的編譯器庫文件
/sbin 最小可操作系統的命令
/tmp 臨時文件
/usr 在某些文件系統中,一個文件系統的安裝
點
/usr/bin /bin 命令
/usr/etc 重要的系統配置文件和維護命令
/usr/include C語言的頭文件
/usr/people 用戶的主目錄
/usr/share/catman 幫助文件
/var 系統文件
/var/adm /usr/adm 系統日志文件
/var/mail /usr/mail 郵件
2) 一般文件系統的概念:
文件系統是指一種數據結構,它是在一個磁盤分區中被組織起來的目錄和文件。一個
磁盤分區只能有一種文件系統。
文件是由一維數組組成,文件的存儲結構叫inodes,一個文件不能屬兩種文件系統。
目錄是一個容器包含文件和子目錄。一個目錄不能屬兩種文件系統。
任何一個文件系統的起始點是一個沒有名字的目錄,它作為Root文件系統。通常,Root
文件系統的目錄用"/"表示。
A. Inodes:
每個文件的信息存儲在inodes中,Inodes是index node的縮寫。一個inode包含以下信息:文件類型、文件的訪問權限、文件大小、文件的所以者、文件的修改日期,它不包含文件名和目錄。
B.文件類型:
文件系統包含以下文件類型:普通文件、目錄、字符設備、塊設備、鏈接文件。
2、IRIX文件系統類型:
1) XFS文件系統:
XFS文件系統是一種新的IRIX文件系統,它需要32M內存。
2) EFS文件系統:
EFS文件系統是IRIX文件系統早期的版本,它已不再使用。
3) NFS文件系統:
NFS文件系統是網絡文件系統的縮寫。在IRIX系統中,NFS系統是可選的軟件。一
個主機輸出NFS文件系統,網絡上的其它主機通過網絡可以訪問被輸出的NFS文件
系統。
4) /proc文件系統:
/proc文件系統為監控程序提供接口,它又叫調試文件系統。/proc文件系統安裝在/proc
目錄下,鏈接到/debug目錄。/proc文件不消耗磁盤空間,所以使用df命令不會顯示/proc
文件系統,它們不能被刪除或移動。
3、生成文件系統:
使用mkfs_xfs、mkfs_efs命令將磁盤分區變成XFS或EFS文件系統。
例如:將dks0d2s7分區變成XFS文件系統的最簡單的方法:
#mkfs_xfs /dev/rdsk/des0d2s7
詳細信息參閱mkfs_xfs幫助信息
4、文件系統的安裝和卸載:
文件系統必須被安裝才能使用。當文件系統被安裝時,用戶應給出文件系統的設備
名和目錄名,目錄名叫安裝點。當用戶安裝文件系統到安裝目錄,安裝目錄中原來
的文件不能被使用,直到卸載文件系統。
Root文件系統不象其它的文件系統,它是在系統啟動時被安裝,它不能被卸載。系統
管理員在維護系統時可以在最小系統狀態下,卸載Root和Usr文件系統。
--------------------------
安裝文件系統的方法:
--------------------------
1) 手工安裝:
使用mount命令手工安裝文件系統。基本格式:
#mount device_file mount_point_directory
#mount host:direcotry mount_point_directory
device_file是塊設備文件;host:directory是遠程主機和目錄,它必須是遠程主機已經使
用export命令輸出;munt_point_directory是安裝點,它必須在mount使用命令前已經
存在。
如果用戶使用mount命令忽略device_file或mount_point_directory參數,mount命令檢
測/etc/fstab文件找到錯過的參數。
例如:手工安裝文件系統:
#mount /dev/dsk/dks0d1s6 /usr
2) 自動安裝:
/etc/fstab文件包含有關每個文件系統和swap分區的信息,當系統啟動時,這些文件系
統被自動安裝。/proc文件系統沒有被列在/etc/fstab文件中,因為它不能使用mount命
令安裝。
例如:在/etc/fstab文件中出現以下內容,系統每次啟動將/dev/dsk/dks0d3s2自動安裝
到/aa目錄下。
/dev/dsk/dks0d3s2 /aa xfs rw,raw=/dev/rdsk/dks0d3s2 0 0
/dev/dsk/dks0d3s2:塊設備文件。
/aa:安裝點。
Xfs:文件系統類型。
Rw,raw=:可選項。"rw"表示文件系統可"讀"、"寫";"raw="表示給文件系統raw
設備文件名。
0 0:表示dump周期的頻率和fsck通過的優先權。
系統磁盤的swap分區沒有被列在/etc/fstab文件中,但是額外的swap分區必須被寫進
/etc/fstab中。
--------------------------
卸載文件系統的方法:
--------------------------
當系統關閉時,文件系統被自動卸載。使用umount命令可以手工卸載文件系統,手
工卸載有三種基本格式:
A. umount mount_point_directory
B. umount device_file
C. umount host:directory
5、文件系統的維護:
為了維護文件系統,系統管理員需要定期執行以下工作:
A. 監視磁盤空間的大小。
B. 檢測文件系統的運行狀況。
C. 備份。
1) 管理磁盤空間:
通常,工作站和服務器的硬盤上有一些不用的文件,這極大的浪費了硬盤空間。作為
系統管理員應提高硬盤的利用率。
A. 顯示硬盤的利用率:
管理員可以使用df、du命令快速檢查硬盤的使用率。
#df
Filesystem Type blocks use avail %use Mounted on
/dev/root xfs 7827864 3309456 4518408 43 /
/dev/dsk/dks0d3s2 xfs 17768640 189104 17579536 2 /aa
#du -s /
5233925 /
du -s顯示指定目錄的文件大小。
B. 拷貝XFS文件系統:
使用xfs-copy可以拷貝XFS文件系統,用戶可以將一個或幾個文件系統拷貝到磁盤分
區或文件中。
#xfs_copy /dev/dsk/dks0d3s7 /dev/dsk/dks5d2s7
C. XFS文件系統的檢測和修復:
管理員使用xfs_check、 xfs_repair命令檢查XFS文件系統運行狀態。xfs_repair命令
可以修復文件系統的某些問題。
在運行xfs_check 、xfs_repair之前,被檢測的文件系統必須被卸載,否則文件系統會
崩潰。
xfs_repair -n命令比xfs_check檢測的更完全。
# xfs_repair -n device
device是包含XFS文件系統的磁盤分區或logicl volume。
當xfs_repair沒有發現問題,系統會輸出下列信息:
Phase 1 - find and verify superblock...
Phase 2 - scan filesystem freespace and inode maps...
- found root inode chunk
Phase 3 - for each AG...
………………………………………………………..
Phase 4 - check for duplicate blocks...
- setting up duplicate extent list...
- check for inodes claiming duplicate blocks...
No modify flag set, skipping phase 5
Phase 6 - check inode connectivity...
- traversing filesystem starting at / ...
- traversal finished ...
- traversing all unattached subtrees ...
- traversals finished ...
- moving disconnected inodes to lost+found ...
Phase 7 - verify link counts...
No modify flag set, skipping filesystem flush and exiting.
當xfs_repair發現文件系統問題時,可以使用xfs_repair device命令修復。
#xfs_check -n
如果沒有發現問題,xfs_check命令不返回任何信息。
==================================================
Swap
===================================================
IRIX操作系統使用磁盤的一部分作為swap空間,用保存部分物理內存存放不
下用戶程序。
查看Swap空間:
使用swap命令查看swap 空間的使用情況。
# swap -l
lswap path dev pri swaplo blocks free maxswap vswap
1 /dev/swap
0,166 0 0 1048576 1048576 1048576 0
管理員發現swap空間用完,有兩種方法可以解決:增加物理內存;加入更多的
swap空間。增加swap空間不會改善大程序的性能,但可以保証程序的運行。
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
IRIX 6.5 系統管理 (六) 磁盤管理 (2002-04-23 06:02:00) IRIX 6.5 系統管理 (五) 用戶帳戶管理 (2002-04-22 08:02:00) IRIX 6.5 系統管理 (四) 配置IRIX操作系統 (2002-04-22 06:02:00) IRIX 6.5 系統管理 (三) 系統的啟動、關機、運行級別 (2002-04-21 08:00:00) IRIX 6.5 系統管理 (二) 分區配置文檔 (2002-04-20 08:00:01) IRIX 6.5 系統管理 (一) 安裝及配置 (2002-04-19 08:02:00)
|
|
|
|
 |
★ 樊強制作 歡迎分享 ★ |