amin_cu 发表于 2007-04-06 10:10

SunOS5.10系统的block块尺寸

# uname -a
SunOS s15 5.10 Generic_118833-33 sun4u sparc SUNW,Ultra-4
#
# /usr/sbin/fstyp -v /dev/dsk/c2t1d0s0 |grep -i bsize
sbsize2048    cgsize8192    cgoffset 64   cgmask0xffffffc0
bsize   8192    shift   13      mask    0xffffe000
maxtransfer   1048576         devbsize      512
#
# df -k
文件系统            千字节    用了    可用 容量      挂接在
/dev/dsk/c2t1d0s0    6050982 4130219 1860254    69%    /
......
#
# df
/                  (/dev/dsk/c2t1d0s0 ): 3841526 块   565680 文件
......
#
# mkfs -m /dev/rdsk/c2t1d0s0
mkfs -F ufs -o nsect=128,ntrack=48,bsize=8192,fragsize=1024,cgsize=16,free=1,rps=167,nbpi=8155,opt=t,apc=0,gap=0,nrpos=8,maxcontig=128,mtb=n /dev/rdsk/c2t1d0s0 12288000
#
# /usr/sbin/prtvtoc /dev/dsk/c2t1d0s0
* /dev/dsk/c2t1d0s0 partition map
*
* Dimensions:
*   512 bytes/sector
*   720 sectors/track
*       4 tracks/cylinder
*    2880 sectors/cylinder
*   49782 cylinders
*   49780 accessible cylinders
*
* Flags:
*   1: unmountable
*10: read-only
*
*                        First   Sector    Last
* PartitionTagFlags    Sector   Count    SectorMount Directory
       0      2    00    20476801229472014342399   /
       1      3    01          0   2047680   2047679
       2      5    00          0 143366400 143366399
       6      0    00   143424006143904075781439   /oracle
       7      8    00   7578144067584960 143366399   /export/home
#
# /usr/sbin/fstyp -v /dev/rdsk/c2t1d0s0 |more
ufs
magic   11954   formatdynamic time    Fri Apr6 08:30:41 2007
sblkno16      cblkno24      iblkno32      dblkno760
sbsize2048    cgsize8192    cgoffset 64   cgmask0xffffffc0
ncg   125   size    6144000 blocks6050982
bsize   8192    shift   13      mask    0xffffe000
fsize   1024    shift   10      mask    0xfffffc00
frag    8       shift   3       fsbtodb 1
minfree 1%      maxbpg2048    optim   time
maxcontig 128   rotdelay 0ms    rps   167
csaddr760   cssize2048    shift   9       mask    0xfffffe00
ntrak   48      nsect   128   spc   6144    ncyl    2000
cpg   16      bpg   6144    fpg   49152   ipg   5824
nindir2048    inopb   64      nspf    2
nbfree228824ndir    19576   nifree565680nffree90171
cgrotor 92      fmod    0       ronly   0       logbno1568
version 2
fs_reclaim is not set
文件系统的状态有效, fsclean 是 -3
在每个循环位置上的块均可用


文件系统缺省为8KB data block,但Solaris各文件系统可支持更多种data block,没记错好象一直到MB一级。
SVM中的replica是建立在裸设备上,Sun使用的硬盘为512B/sec,数据最小单位为512B,与文件系统的data block是2个概念。

1.Block Device Path
命令,实用程序,和进程使用块设备路径存取磁盘片,好象存取文件系统一样
/dev/dsk/c0t0d0s0
/dev/dsk/c0t0d0s7
2.Raw Device Path
裸设备存取路径被实用程序和进程使用,不是当作文件系统使用而是逐个扇区地传输数据。
/dev/rdsk/c0t0d0s0
/dev/rdsk/c0t0d0s7



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14345/showart_271953.html
页: [1]
查看完整版本: SunOS5.10系统的block块尺寸