2012-12-14 106 views
0

这是一个我从未找到合适答案的主题,所以我想知道Stack Overflow的帮助人员是否能够回答这个问题。首先,我并不是要求教程或其他任何东西,只是一个讨论,因为我没有在网上看到关于此的大量信息。设计和连接分区格式

基本上我想知道的是如何设计一种新的分区格式,然后它如何能够与操作系统接口使用? 更好的是,什么样的分区格式比另一个更好?它是性能/安全性,文件名/文件大小?或者还有更多吗?

这只是我一直想知道的。我很乐意创建一个仅仅用于教育目的的日子。

回答

0

OK,但问题是广泛的,我会尝试涉足进去:

  1. 假设我们所谈论的,而不是某些 “原始”分区格式,如交换一个“文件系统”格式等。
  2. 文件系统应该能够从低级操作系统,BIOS,网络或自定义调用映射到可以由用户应用程序使用的连贯文件和文件夹文件名称 。因此,对于您的情况,“分区格式”应该是将低级别的磁盘扇区和柱面以及其内容呈现为文件和文件夹 抽象。一路走来,如果你能提供诸如更少碎片化,冗余节点索引,日志记录以防止数据丢失,在电力中断的情况下生存,绕过坏扇区, 冗余数据,硬件镜像等功能那么它可以被认为比另一个没有提供这样的 特征更好的 。如果您可以优化文件大小以匹配磁盘 扇区和群集的使用情况,同时容纳非常小和非常大的 文件,那将是一个优点。
  3. 彻底的防弹安全性和测试对于任何非实验性用途都是必不可少的。
  4. 要开始自己的黑客攻击,请使用像ext2这样稍旧的文件系统。你需要大量的构建/编译/内核技能 才能开始,但没有什么巨大的。
+0

你的回答其实非常全面和深刻,非常感谢你:D 我最初的意思是任何形式的格式,但最好是文件系统(我不知道这两者之间会有多大的区别,很坦白)。 尽管如何创建一个格式呢?喜欢它是通过类似于使用更高级别语言的软件的编程来设计的,创建一些只根据给定指令对分区进行格式化的东西?还是通过我不知道的低级机制来完成? 我不是要求一步一步或任何事情,只是一般 – Bitwize