在格式化我的硬盘驱动器或 USB 闪存驱动器时,我总是看到只有一个选项的“容量”级联菜单。下图是在 Windows 10 上尝试格式化 1 TB 硬盘时拍摄的。
如果从来没有第二个选择,为什么这个选项首先存在?
在我使用 Windows 操作系统的十多年经验中,这种行为在 XP、Vista、7、8、8.1、10 中是一致的。
在格式化我的硬盘驱动器或 USB 闪存驱动器时,我总是看到只有一个选项的“容量”级联菜单。下图是在 Windows 10 上尝试格式化 1 TB 硬盘时拍摄的。
如果从来没有第二个选择,为什么这个选项首先存在?
在我使用 Windows 操作系统的十多年经验中,这种行为在 XP、Vista、7、8、8.1、10 中是一致的。
格式化软盘时,我希望相同的对话框可以提供选择:
目前我无法访问软盘驱动器来确认这一点,但在此页面上有一张图片显示了带有这些选项的“格式 A:\”窗口。它来自“格式化”实际上会初始化介质的物理结构的时代——而不仅仅是写入一些数据来创建文件系统。
来源:http ://www.buildorbuy.org/images/floppywin2.png
其他媒体(现在不常见的媒体)也可能提供不止一种选择。
Windows“格式”对话框融合了三个完全不同的概念:
三者之间的区别在其他操作系统上更为明显,例如 Unix:格式化通常是使用特定硬件的特定设备专用工具完成的,例如
sg3_format
对于实现 SCSI 命令集的磁盘,该命令集将 SCSIFORMAT UNIT
命令发送到目标。分区通常使用分区工具完成,例如fdisk
、sfdisk
、parted
或gparted
。创建文件系统通常使用名为 的工具来完成mkfs.<name of filesystem>
,例如mkfs.ext3
,mkfs.ntfs
等等。根据设备和设备的当前状态,Windows 的“格式化”对话框将创建一个文件系统或先对介质进行分区,然后再创建一个文件系统。事实上,“格式化”对话框几乎永远不会做的一件事,就是“格式化”。原因很简单,大多数现代设备无法原位格式化。闪存设备的物理结构由其内部组织给出。硬盘的物理结构非常接近当前可能的边缘,以至于驱动器本身不够精确,无法写入磁道。轨道只能由工厂中的专用硬件写入。密度太高,磁道太小且太靠近而无法由驱动器本身写入;如果它们已经在那里,但它不能写它们。
因此,考虑到大多数设备无法格式化,因此“格式化”对话框无法更改其容量,下拉列表可能看起来确实很奇怪。但是,如果可以格式化设备,则此下拉列表将显示不同的可能容量。
请注意,几年前,当从 512 个八位字节扇区转换为 4096 个八位字节扇区时,一些驱动器确实允许有限形式的“格式化”,即更改扇区大小。但是,这通常不会改变容量,只会改变访问的粒度。
其他答案很棒。实际上“容量”字段相当于命令
/F
中的选项。最新版本仅支持 1.44,但您可以在 Internet 上找到较旧的参考:format
这是所有 DOS 和 Windows 版本的不同语法
format
您甚至可以指定每个磁盘端的磁道数和每个磁道要格式化的扇区数,而不是使用该
/F
选项