Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2446647
  • 博文数量: 328
  • 博客积分: 4302
  • 博客等级: 上校
  • 技术积分: 5486
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 11:14
个人简介

悲剧,绝对的悲剧,悲剧中的悲剧。

文章分类

全部博文(328)

文章存档

2017年(6)

2016年(18)

2015年(28)

2014年(73)

2013年(62)

2012年(58)

2011年(55)

2010年(28)

分类:

2011-02-24 16:56:40


三个“最小”
  • 最小磁盘存取单位:sector
  • 最小文件系统单位和文件存储单位:block
  • 最小分区单位:cylinder
 
 
    MBR(Main Boot Record)和分区表(Disk Partition Table DPT)
  • MBR位于整个硬盘的0磁道0柱面1扇区(0 block 0 cylinder 0 sector)
  • MBR只占用了0磁道0柱面1扇区的其中的446个字节(偏移0--偏移1BDH)
  • 剩下的64个字节(偏移1BEH--偏移1FDH)交给了 分区表DPT(Disk Partition Table硬盘分区表)
因为分区表只占64字节,所以分区表只能容纳四个主分区,这就是主分区不多的原因
0磁道0柱面1扇区(0-512字节)
MBR
0-445字节
DPT
446-511字节
最后两个字节"55,AA"(偏移1FEH- 偏移1FFH)是分区的结束标志
   
  

    一个分区的文件系统FS的结构
首保留空间
一个分区的开头1024字节保留
superblock
1024字节大小
block group descriptor block
  block group 1 记录
    block bitmap指针
    inode bitmap指针
    inode table指针
 block group 2 记录
    block bitmap指针
    inode bitmap指针
    inode table指针
 block group 3 记录
    block bitmap指针
    inode bitmap指针
    inode table指针
  block group 4 记录
    block bitmap指针
    inode bitmap指针
    inode table指针
 1个block大
block group1
 bitmap表
 inode bitmap表
 inode table表
  inode record (指向block)
  inode record (指向block)
  inode record (指向block)
 block
 block
 block
 block  
1block
1block
多block






block group2
 bitmap表
 inode bitmap表
 inode table表
...  
 
block group3
 bitmap表
 inode bitmap表
 inode table表
... 


       
   
   从mkfs输出是最能看出block,superblock,block group 情况的
[root@mm diskpartitontest]# /sbin/mkfs   /dev/hdc1
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux

Block size=4096 (log=2)


Fragment size=4096 (log=2)
526944 inodes, 1052249 blocks

52612 blocks (5.00%) reserved for the super user

First data block=0
Maximum filesystem blocks=1077936128

33 block groups

32768 blocks per group, 32768 fragments per group

15968 inodes per group

Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done                          
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 20 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.


转载自:http://blog.sina.com.cn/s/blog_6151984a0100fokn.html

阅读(2121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~