|
发表于 2008-4-11 13:52:23
|
显示全部楼层
ext2/3/4,比较普及。还有xfs,ufs,reiserfs(其中reiserfs的作者涉嫌谋杀其妻子,导致了这种文件系统可能会消失)
这里很重要的一点就是,linux的分区结构是dos结构,也就是说和windows的[wiki]分区表[/wiki]是一样的,可以利用现有的windows下的分区表恢复工具来恢复,也可以手工来做(这里没涉及到mac,sun,freebsd等系统)
因为linux都是开源的,所以你要是有一定的编程基础,学linux的恢复会相对容易一点(因为其文件系统都是公开的,microsoft的[wiki]FAT[/wiki]32有公开说明,NTFS就没有了,NTFS的一些技术信息都是那些研究如何在linux下加载ntfs的高手研究的,在这里深深的感谢他们,没有他们,也就谈不上ntfs的[wiki]数据恢复[/wiki]了)。
以下是ext文件系统的一个块组的模型(自己做的有点丑,不好意思)
其中的superblock主要相当于windows的dbr差不多,其他一些详细的信息我就不多说了(比我讲的详细的多的:http://www-128.ibm.com/developerworks/cn/linux/filesystem/ext2/ ),这篇文章认真看了,就可以了解linux的文件存储的原理了,这时候基本上就可以做数据恢复了。当然linux下的工具呢?哈哈,就好象windows的bat一样,用linux的命令把,他们已经很强大了,fdisk,debugfs,fsck等等,16进制的编辑就用vi,od等的拉,磁盘加载的命令是mount。最后学之前要搞明白,ext中没有[wiki]簇[/wiki]的概念,换成了块(block),然后固定数量的块又组成了块组(block group),windows guys刚开始搞,可能不适应的。哈,就说这么多。
[ 本帖最后由 jim19 于 2008-4-11 14:09 编辑 ] |
|