Linux 版 (精华区)

发信人: qubo (qubo), 信区: Linux
标  题: [合集]问一下cliff
发信站: 哈工大紫丁香 (2003年11月10日10:30:00 星期一), 站内信件


────────────────────────────────────────
 ids (Plan9)                          于 请教:
ext2文件系统每个块组对应一个逻辑分区?
如果是这样,那么各个块组中的超级块中的空闲inode数目应该是不一样的。

系统启动时只将块组0的superblock调入内存,
块组1-xx的superblock可以做备份,inode数目都不一样,可以做备份吗?
是不是只是一些其他参数?

//thanks


────────────────────────────────────────
 cliff (狗皮膏药)                     于 2003年08月07日00:06:12 星期四 说道:

每个block group对应一个逻辑分区是错误的。
每个block group中的空闲inode节点的数目的确不同。
系统启动的时候读入的的是block group 0的superblock.
其他的block group备份的superblock信息都是一样的。
不过因为你的第一个概念错误,所以导致后面的理解有问题。
其实很直观的方法就是debug filesystem.
open 一个设备,show_super_stats就可以很清楚了。
【 在 ids (Plan9) 的大作中提到: 】
: 请教:
: ext2文件系统每个块组对应一个逻辑分区?
: 如果是这样,那么各个块组中的超级块中的空闲inode数目应该是不一样的。

: 系统启动时只将块组0的superblock调入内存,
: 块组1-xx的superblock可以做备份,inode数目都不一样,可以做备份吗?
: 是不是只是一些其他参数?

: //thanks


────────────────────────────────────────
 ids (Plan9)                          于 //感谢,醍醐灌顶

block group是根据什么分配的?(空间大小?)
根据文件名查找inode,文件名存在哪个数据结构里?
【 在 cliff 的大作中提到: 】
: 每个block group对应一个逻辑分区是错误的。
: 每个block group中的空闲inode节点的数目的确不同。
: 系统启动的时候读入的的是block group 0的superblock.
: 其他的block group备份的superblock信息都是一样的。
: 不过因为你的第一个概念错误,所以导致后面的理解有问题。
: 其实很直观的方法就是debug filesystem.
: open 一个设备,show_super_stats就可以很清楚了。

: : 

────────────────────────────────────────
 cliff (狗皮膏药)                     于 2003年08月07日13:50:34 星期四 说道:

nod..block group是根据分区中有多少个块,以及
一个每个block group包含的block的个数来分配的
我记得读文件名要先读取路径,也就是目录,
目录里面有文件名以及对应的inode的新。
看看类似struct ext2_dir这样开头的数据结构吧
【 在 ids (Plan9) 的大作中提到: 】
: //感谢,醍醐灌顶

: block group是根据什么分配的?(空间大小?)
: 根据文件名查找inode,文件名存在哪个数据结构里?
: 【 在 cliff 的大作中提到: 】
: : 每个block group对应一个逻辑分区是错误的。
: : 每个block group中的空闲inode节点的数目的确不同。
: : 系统启动的时候读入的的是block group 0的superblock.
: : 其他的block group备份的superblock信息都是一样的。
: : 不过因为你的第一个概念错误,所以导致后面的理解有问题。
: : 其实很直观的方法就是debug filesystem.

────────────────────────────────────────
 cliff (狗皮膏药)                     于 2003年08月07日13:55:46 星期四 说道:

看了一下代码
大概是ext2_fs.h里面的
struct ext2_dir_entry_1
struct ext2_dir_entry_2
按好像是毕业那个时候看的代码,都好几年了!;(
没做啥东西,忘得差不多了
【 在 cliff (狗皮膏药) 的大作中提到: 】
: nod..block group是根据分区中有多少个块,以及
: 一个每个block group包含的block的个数来分配的
: 我记得读文件名要先读取路径,也就是目录,
: 目录里面有文件名以及对应的inode的新。
: 看看类似struct ext2_dir这样开头的数据结构吧
: 【 在 ids (Plan9) 的大作中提到: 】
: : //感谢,醍醐灌顶

────────────────────────────────────────
 ids (Plan9)                          于 
//thanks
我还是仔细看看,有问题继续请教

顺便问一下,你研究哪一方面?应该是博士(后)级别了吧?
apue上的cliff...
【 在 cliff 的大作中提到: 】
: 看了一下代码
: 大概是ext2_fs.h里面的
: struct ext2_dir_entry_1
: struct ext2_dir_entry_2
: 按好像是毕业那个时候看的代码,都好几年了!;(
: 没做啥东西,忘得差不多了
: 【 在 cliff (狗皮膏药) 的大作中提到: 】
: : nod..block group是根据分区中有多少个块,以及
: : 一个每个block group包含的block的个数来分配的
: : 我记得读文件名要先读取路径,也就是目录,
: : 目录里面有文件名以及对应的inode的新。
: : 看看类似struct ext2_dir这样开头的数据结构吧

--

                        o_o ...oO
                       ( V )      
                      ( | | )       
                      ' " " `  

※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 218.9.120.254]

※ 修改:.ids 於 Aug  7 17:28:01 2003 修改本文.[FROM: 218.9.120.254] 

────────────────────────────────────────
 cliff (狗皮膏药)                     于 2003年08月07日18:43:21 星期四 说道:

hehe...
啥也不研究,就是玩呀
算是爱好。
apue上人不多,牛人也不多,不过有俩个还算很牛的。
scz就常在上面灌水。
【 在 ids (Plan9) 的大作中提到: 】

────────────────────────────────────────
 ids (Plan9)                          于 小四确实弄得很透,... 

【 在 cliff 的大作中提到: 】
: hehe...
: 啥也不研究,就是玩呀
: 算是爱好。
: apue上人不多,牛人也不多,不过有俩个还算很牛的。
: scz就常在上面灌水。
: 【 在 ids (Plan9) 的大作中提到: 】

────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.774毫秒