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显示包含文件数量
 

你可能感兴趣的:(职场,Solaris,休闲,管理文件系统)