Solaris 檔案系統管理(轉)

amyz發表於2007-08-10
Solaris 檔案系統管理(轉)[@more@]

  (一)硬碟和檔案資源

  硬碟和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] 彈出裝置

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941621/,如需轉載,請註明出處,否則將追究法律責任。

相關文章