2-4-ManagingSolarisOSFileSystems

 

 
disk-based file systems
ufs
hsfs
pcfs
udfs
 
distributed file systems
nfs
 
pseudo file systems
tmpfs
swapfs
fdfs
procfs
mntfs
objfs
devfs
ctfs
 
 
disk label 存放在磁盤的第一個扇區 即:512byte blocks
 
接下來的從1-15都存放bootblk引導塊,只有root 文件系統才能激活這個bootblick
 
主要的超級塊 在16-31扇區
超級塊包含:
數據塊的數量
柱面數量
數據塊的大小
描述硬件
掛載點的名稱
文件系統標誌:clean,stable,active.logging或其他
 
在每個文件系統的開頭都有boot block
 
 
在新建文件系統的時候,從32扇區開始建立bootblock,此外還需要備份引導塊,防止意外
 
 
 
UFS文件系統在磁盤上的結構
DISK表--
bootblk-
[
Primarysuperblock:
FirstCylinderGroup(backupsuperblock-Cylindergroupblock-inodetable-datablocks)
SecondCylinderGroup(backupsuperblock-Cylindergroupblcok-inodetable-datablocks)
]
 
注:[]內包含的就是UFS結構
 
 
 
新建文件系統
newfs /dev/rdsk/c0t0d0s5
 
newfs -N /dev/rdsk/c0t0d0s5 查看該分區的信息,顯示超級塊的位置,爲fsck提供方便
 
檢查文件系統
fsck /dev/dsk/c0t0d0s5 
 
 
lost+found 目錄
當fsck發現有錯誤時,將不清楚inode的文件存放在該文件夾下,當該文件夾大小不夠,fsck將增加它的大小
 
當fsck無法完成,應該是超級塊壞了,使用 備份超級塊
fsck -o b=32 /dev/rdsk/c0t0d0s7
 
 
-----------df------------
 
df -k    df -h  df -F ufs
 
每一個block包含512byte
 
 
-------du-------- 判定文件系統或者文件,或者目錄的
顯示目錄和文件使用的block的大小
但是du -k 顯示的是以Kbyte爲單位
du -h  看的更明顯
 
du -sk /  顯示彙總信息
bash-3.00# du -sh /export/home/
  86M   /export/home
bash-3.00# du -sk /export/home/
88122   /export/home
bash-3.00# du -s /export/home/
176244  /export/home
 
 
bash-3.00# du -sk /
5259569 
bash-3.00# du -sh /
 5.0G   
 
 
 
----------quot ------------判定 filesystem
quot -af  
-a顯示所有文件系統
-f顯示包含文件數量
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章