0

这是一个我从未找到合适答案的主题,所以我想知道 Stack Overflow 的乐于助人的人是否能够回答这个问题。

首先:我不是要一个教程或任何东西,只是一个讨论,因为我在网上没有看到太多关于这个的信息。

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

这只是我一直想知道的事情。有朝一日,我很想涉足创建一个仅用于教育目的的产品。

4

1 回答 1

0

好的,虽然问题很广泛,但我会尝试涉足它:

  1. 假设我们谈论的是“文件系统”,而不是某些“原始”分区格式,例如交换格式等。
  2. 文件系统应该能够从低级操作系统、BIOS、网络或自定义调用映射到用户应用程序可以使用的连贯文件和文件夹文件的名称。因此,在您的情况下,“分区格式”应该是将低级磁盘扇区和柱面及其内容呈现为文件和文件夹抽象的东西。
  3. 在此过程中,如果您可以提供诸如更少碎片、冗余节点索引、日志以防止数据丢失、断电时的生存、解决坏扇区、冗余数据、硬件镜像等功能,那么它可以是被认为比不提供此类功能的另一个更好。如果您可以优化文件大小以匹配磁盘扇区和集群的使用,同时容纳非常小和非常大的文件,那将是一个加分项。
  4. 对于任何非实验性使用,彻底的防弹安全和测试将被认为是必不可少的。
  5. 要开始自己进行黑客攻击,请使用稍旧的文件系统之一,例如 ext2。您将需要相当多的构建/编译/内核技能才能开始,但没有什么大不了的。
于 2012-12-14T12:41:44.390 回答