我正在运行一个类似数据库的应用程序,它直接向原始块设备写入数据并从原始块设备读取数据。我想为此创建一个新分区,我正在使用 GParted。我已成功缩小常规 Linux 分区,现在我可以看到列为“未分配”的可用空间。Gparted 允许您选择将此空间格式化为“未格式化“ 或者 ”清除“。我不明白它们的区别。
在 GParted 手册中这里,是这么说的:
- 清除可用于清除任何现有的文件系统签名并确保该分区被识别为空。
- 未格式化可以用来仅创建分区而不写入文件系统。
我找不到任何关于它们之间差异的详细说明。有人能解释一下吗?此外,这对分区的可靠性或写入和读取时的性能有影响吗?其中一个更适合我的目的吗?将分区保留为“未分配”状态有什么影响吗?谢谢!
答案1
不幸的是,这两个选项与其他以不同方式起作用的选项一起列出。其他选项都是文件系统格式,新分区将使用所选格式创建。这两个感兴趣的选项本质上是两个空选项。
- 如果将分区“未格式化”,则根本不会尝试将文件系统数据结构写入其中。但它可能已经拥有它们,无论是意外还是有意为之。
- 如果“清除”分区,则操作系统用来检测文件系统类型的各种签名被抹去了。
因此,颇具讽刺意味的是,清除分区将保证其不会被格式化,而未格式化的分区可能仍保持以前的格式。