永发信息网

linux怎么根据inode找到文件的所有块号?

答案:2  悬赏:30  手机版
解决时间 2021-01-29 19:07
  • 提问者网友:爱了却不能说
  • 2021-01-29 05:09
用stat可以查到文件的inode号,但是怎么看整个文件分别存在哪些块上?我看书上说inode结构里有个数组iblocks[],里面是15个指针,直接和间接的,用来指向data_block,那要怎么读inode的完整信息呢,inode表存在哪?
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-01-29 06:42
inode本身就包含文件数据block(块)的位置。 linux上的编程不太懂,但是肯定有相应的硬盘直接操作接口,类似于windows上的createfile打开 硬盘一样。
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-01-29 07:01
inode叫做索引节点号,这是linux文件系统管理文件的方式。在建立文件系统时,会建立一个索引节点表,里面包含一定数量的索引节点。每当建立一个文件时,就会为他分配一个索引节点号,相当于文件的地址。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯