Linux文件系统分析.doc

Linux文件系统分析.doc

ID:50827726

大小:167.50 KB

页数:9页

时间:2020-03-15

Linux文件系统分析.doc_第1页
Linux文件系统分析.doc_第2页
Linux文件系统分析.doc_第3页
Linux文件系统分析.doc_第4页
Linux文件系统分析.doc_第5页
资源描述:

《Linux文件系统分析.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Linux文件系统分析这里的分析有别于一般书上讲的Linux文件系统分析,主要区别是:这里的分析与其说是文件系统分析倒不如说是Linux磁盘映象的分析,首先从获取磁盘映象开始,然后分析磁盘映象的结构,内核文件系统部分的代码无非就是对磁盘映象的管理罢了。依据读源代码的体会,Linux文件系统实现可以看作三个部分:用户眼中的文件系统,内存中的文件系统,磁盘上的文件系统。用户眼中的文件系统是指open,read等系统调用的实现以及目录树状结构的实现,内存中的文件系统是指缓冲管理,VFS等开机mount后在内存中出现的文件系统,而磁盘上的文件系统就是指磁盘映象。这

2、里的分析主要着重在第三部分,即磁盘映象。首先就是磁盘映象的获取,最简单的方法就是使用dd命令:ddif=/dev/hdaof=/home/lw/hda.ddbs=2k。这个命令把hda上的文件系统磁盘映象全部复制到hda.dd文件中,这个命令执行需要的时间主要取决于hda磁盘的大小,bs参数表示每次读些的单元大小,一般设为2k,8k都行,效率上会有些细微的区别。接下来就对hda.dd文件进行分析就可以了。由于这个文件一般都很大,二进制阅读工具运行起来会很慢,所以最好还是建立一个软盘ext2文件系统,然后进行分析。当然还有其他的方法:直接拷贝虚拟机磁盘映象来

3、分析。一个格式化后的硬盘分区物理映像第一部分BOOT块下面的分析是使用软盘上建立的文件系统,然后dd倒出来的rootimage文件来分析磁盘映象。让我们先来看看第一个扇区的内容00000000h:EB3C904D53444F53352E300002010100;?怣SDOS5.0.....00000010h:02E000400BF009001200020000000000;.?@.?.........00000020h:0000000000002957238D0E2020202020;......)W#?00000030h:2020202020204641

4、543132202020FA33;FAT12?00000040h:C08ED0BC007C1607BB780036C5371E56;缼屑.

5、..粁.6?.V00000050h:1653BF3E7CB90B00FCF3A4061FC645FE;.S?

6、?.?.艵?00000060h:0F8B0E187C884DF9894702C7073E7CFB;.?.

7、圡鶋G.?>

8、?00000070h:CD13727933C03906137C74088B0E137C;?ry3?..

9、t.?.

10、00000080h:890E207CA0107CF726167C03061C

11、7C13;?

12、?

13、?.

14、...

15、.00000090h:161E7C03060E7C83D200A3507C891652;..

16、...

17、円.

18、?R000000a0h:7CA3497C89164B7CB82000F726117C8B;

19、

20、?K

21、?.?.

22、?000000b0h:1E0B7C03C348F7F30106497C83164B7C;..

23、.肏黧..I

24、?K

25、000000c0h:00BB00058B16527CA1507CE89200721D;.?.?R

26、

27、钂.r.000000d0h:B001E8AC0072168BFBB90B00BEE67DF3

28、;?璎.r.孄?.炬}?000000e0h:A6750A8D7F20B90B00F3A67418BE9E7D;.??.螃t.緸}000000f0h:E85F0033C0CD165E1F8F048F4402CD19;鑏.3劳.^.?廌.?00000100h:585858EBE88B471A48488A1E0D7C32FF;XXX腓婫.HH?.

29、2?BR>00000110h:F7E30306497C13164B7CBB0007B90300;縻..I

30、..K

31、?.?.00000120h:505251E83A0072D8B001E85400595A58;PRQ?

32、.r匕.鑄.YZX00000130h:72BB05010083D200031E0B7CE2E28A2E;r?..円....

33、忖?00000140h:157C8A16247C8B1E497CA14B7CEA0000;.

34、?$

35、?I

36、

37、?.00000150h:7000AC0AC07429B40EBB0700CD10EBF2;p.?纓)??.?腧00000160h:3B16187C7319F736187CFEC288164F7C;;..

38、s.?.

39、?O

40、00000170h:33D2F7361A7C8816257CA34D7CF8C3F9;3吟6.

41、?%

42、

43、

44、?00000180h:C3B4028B164D7CB106D2E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。