歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> Solaris文件系統管理

Solaris文件系統管理

日期:2017/3/3 15:25:23   编辑:Unix基礎知識

(一)硬盤和文件資源

硬盤和CD-ROM設備使用塊設備接口.硬盤設備文件存儲在/dev目錄下.

字符設備文件存於rdsk子目錄下,塊設備文件存在dsk子目錄下.

1. 邏輯硬盤設備命名的約定

/dev/[r]dsk/cwtxdysz

例子:

/dev/dsk/c0t3d0s0

Cn:controller number

控制器號,標識被硬盤控制的加到系統上的邏輯順序.

c0代表第一個硬盤控制器,c1代表第二個硬盤控制器,類推.

tn:target number

目標號,是位於控制器內的地址,通常在外圍設備的背面能

找到目標號.

Dn:disk number

硬盤號,代表連在目標上的設備的邏輯單位號.d0代表第一

個硬盤,d1代表第二個硬盤,依次類推.對嵌入式SCSI控制器,

硬盤驅動號總是0.

Sn:slice or portition numer

片或分區號,標識硬盤的分區.

2. dmesg命令

dmesg命令用實例名和物理名來標識連到系統上的設備.dmesg命令也顯示系統

診斷信息、操作系統版本號、物理內存的大小以及其他信息.

例子:

下面的輸出信息是從前面的dmesg例子的輸出信息中提取出來的,標識著連到系統上

的硬盤設備.

對每個硬盤設備,輸出三行信息,分別表示:

硬盤的實例名.

硬盤的物理設備名.

硬盤的市場名和硬盤的外形信息特征.

硬盤的邏輯設備名是對硬盤的物理設備名的符號連接.硬盤的實例名是對物理設備命

的內核的縮寫.Solaris命令不用此來表示硬盤.

3.showrev 命令

(二)硬盤分區

利用在設備目錄下的字符設備文件和塊設備文件對硬盤進行訪問.然而,硬盤不

是由用戶直接訪問的,是通過分區對它進行訪問的,分區由設備目錄下的設備文件來

表示.“片”是“分區”的另一種說法 .

分區是管理數據的一個方便的方法.重要的系統文件和程序可以存在一個分區,

而用戶產生的文件放在另一個分區.它保持不同類型的數據在不同的分區.這使系統

管理員能靈活地利用數據或使用不同的備份機制.因為用戶的數據每天都發生變化,

系統管理員應每天作備份.而重要的系統數據不是經常變化,也就不需經常做備份.

由Sun提供的硬盤分區可多達8個,用1-7標識.

分區2表示整個硬盤.

分區5表示/opt文件系統,此文件系統用來存貯那些未隨操作系統

一起提供的軟件.

分區6 是/usr分區,此文件系統包含那些只能在某些類型的系統上運行的文件

(如SPARC executables)和一些能在所有系統類型上運行的文件

(如聯機手冊放在/usr/share目錄下).

分區7的文件系統稱為/export/home.這是掛接用戶主目錄的掛接點.

硬盤分區通過在/dev目錄下的邏輯設備文件加以訪問.如/dev/dsk/c0t0d0s0表示

在第一個硬盤上的第一分區.

1.format實用程序

format程序是一個硬盤維護工具,由系統管理員使用,完成以下任務:

重新格式化硬盤.

改變分區大小.

修理和分析硬盤扇區.

Part

標識分區號0-7.

Tag

顯示分區標簽,分區標簽用於標識該分區所用的目的(root,usr,home,交換區).

Flag

顯示分區標志,用以標識訪問權限.

Cylinders

顯示起始和終止的柱面號.

Size

按一定方式,以Mbytes或Gbytes為單位顯示分區大小.

Blocks

按柱面數、磁頭數和扇區數來標識分區的大小.

2.newfs 創建文件系統

命令格式:newfs raw-device

例子:newfs /dev/rdsk/c0t1d0s0

3.fsck 修復文件系統

命令格式:fsck raw-device

例子:fsck /dev/rdsk/c0t1d0s0

(三)掛接文件資源

1.mount 文件系統掛接

本地或遠程文件資源被接到根文件層次,看起來就象是一個單一的文件系統.這個

連接操作稱為“掛接”,利用mount命令完成 文件資源掛接到根文件層次的目錄被

稱為掛接點.在調用掛接命令前,掛接點必須存在.

命令格式:

mount file_name mount_point

沒有選項的mount命令顯示當前已掛接的文件資源.

例子:

# mount /dev/dsk/c0t3d0s0 /export/home

監視文件系統

2. df 顯示文件系統所占用的硬盤空間

df -k命令按Kbytes顯示可用硬盤空間的總量和已用的硬盤空間.

各域的含義為:

Filesystem

被掛接的文件系統.

Kbytes

按Kbyte計算的文件系統大小.

Used

已用的數量(Kbytes).

Avail

可用的數量(Kbytes).

Capacity

已用的百分比.

Mounted on

掛接點.

注意:大約10%的硬盤空間為文件系統保留,在df -k命令的輸出中沒有反映這一點.

3.umount 摘下文件資源

從本地系統上摘下文件資源,超級用戶可使用umount命令.

命令格式:

# umount mount_point

如果在被掛接的文件資源目錄裡有活動,則文件資源不可摘下.在摘下前cd

至/ 目錄是一個很好的習慣,不要不加區別地將系統正常運轉所需要的文件

系統摘下.

(四) 自動掛接文件資源

/etc/vfstab文件

系統引導時讀/etc/vfstab文件以自動掛接文件資源.該文件包含本地和遠程文件

資源的登記項.

各域的含義:

Device-to-mount

標識NFS服務器和文件系統,或被掛接的本地文件系統.

Device-to-fsck

標識用於執行fsck的本地原始設備.

Mount point

掛接點路徑.

FS-type

文件系統類型,通常是ufs用於本地文件系統,nfs用於

遠程文件系統.

Fsck-pass

此域中的數字是fsck經過文件系統檢查的順序,相重的

數字表示檢查並行進行.

Mount-at-boot

決定文件系統是否在系統引導時被自動掛接.

Mount-options

定義掛接選項,如讀/寫訪問.

域中的-表示無選項.

/dev/[r]dsk/cwtxdysz用於本地ufs文件系統.w,s,y,z分別表示控制器、目標、設備、片.一旦系統建立,手工在單機系統的/etc/vfstab文件中加入遠程文件資源登記項.

(五)NFS資源

Sun的NFS分布式文件系統允許在網絡上的機器共享他們的資源.NFS文件系統

使機器共享本地文件系統和目錄,允許遠程用戶象本地用戶那樣訪問這些文件系

統和目錄.

1.share,shareall 共享文件資源

share –o ro user directory

/etc/init.d/nfs.server start

2.dfshares 顯示遠程機共享資源

dfshares remote

3.mount 掛接遠程文件資源

mount remote:directory localdir

(六)卷管理

1./etc/init.d/volmgt [start|stop] 啟動卷管理

2.volcheck 檢查軟盤,如有掛接在floppy目錄下

3.eject [cdrom|floppy] 彈出設備

Copyright © Linux教程網 All Rights Reserved