关于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...
但每个块组中,数据块位图和索引接点位图必需各占一个数据块,所以我现在就比较疑惑:超级块和组描述符是怎么存放的呢?
表达错误,请版斧删除此文,谢谢!
我没有搞清除,就发文了,不好意思,请版斧删除. :oops:
页:
[1]