gxqing 发表于 2003-4-9 11:40:11

关于ext3文件系统的硬盘布局

用如下方法读到的是ext3_fs.h中的定义的哪一部分呢?
int main()   /*不带参数的程序*/
{
char ch;
intfp;            /*定义文件指针*/
char info;
if((fp=open("/dev/hda1",0))==-1)/*打开源文件*/
{ printf("open /dev/hda1 failure!\n");
    exit(1);}
// if(lseek(fp,512,0)==-1)
//   printf("lseek fail \n");
if(read(fp,info,2048)==-1){   
   printf("read failure \n");      
}else{
   int i;
   for(i=0;i<2048;i++)
      printf(" %d ",info);
    // printf(" %d \n ",info);
}
close(fp);                  /*关闭文件*/
return 0;
}
每个逻辑分区的前512字节是引导块(按照上面的方法,应该访问不到吧?),接下来应该是块组0,1...
但每个块组中,数据块位图和索引接点位图必需各占一个数据块,所以我现在就比较疑惑:超级块和组描述符是怎么存放的呢?

gxqing 发表于 2003-4-9 15:41:44

表达错误,请版斧删除此文,谢谢!

我没有搞清除,就发文了,不好意思,请版斧删除. :oops:
页: [1]
查看完整版本: 关于ext3文件系统的硬盘布局