|
用如下方法读到的是ext3_fs.h中的定义的哪一部分呢?
int main() /*不带参数的程序*/
{
char ch;
int fp; /*定义文件指针*/
char info[2048];
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,204==-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...
但每个块组中,数据块位图和索引接点位图必需各占一个数据块,所以我现在就比较疑惑:超级块和组描述符是怎么存放的呢? |
|