擦除后,数据写入硬盘的哪里?

擦除后,数据写入硬盘的哪里?

我刚刚在 1TB 硬盘上使用了“Windows Media 创建工具”,但在此过程中我的驱动器被错误地擦除了。在使用“Windows Media 创建工具”时,我没有阅读警告,因此尝试使用带有数据的硬盘,以为新文件会添加到当前分区中。1TB 驱动器被格式化并重新分区为 31GB,并将 4GB 的 Windows 10 iso 写入驱动器。

擦除后数据写入硬盘的哪里?文件是否会写入之前未使用的区域,还是写入位置会移回第一个区域?

答案1

首先请注意,逻辑位置(操作系统使用的块地址)并不总是对应于物理位置(这些块位于磁盘盘片或闪存上的位置)。磁盘可以自由决定如何在两者之间进行转换,只要它对操作系统不可见即可。


对于硬盘,“以前未使用的区域”和“写入位置移回”之类的功能不太适用 - 数据只是写入操作系统要求写入的任何位置。也就是说,相同的逻辑地址 (LBA)通常对应于相同的物理位置。

(另一方面,SSD在固件中跟踪哪些位置“正在使用”,哪些位置已被释放(使用 TRIM)等,所以如果操作系统两次写入同一个逻辑地址,它可能会(我想?)每次都得到不同的物理区域。)


逻辑位置受分区限制。如果应用程序设置了一个从磁盘开头开始的 32 GB 分区,则新文件仅写入之内前 32 GB,其余的 TB 应保持不变。

(A真实的磁盘擦除工具会擦除整个磁盘,但那是不是媒体创作工具的作用 – 它只关心实际需要的写入量。

空间里面但是,分区由文件系统的分配算法管理(通常会选择不同的位置以避免碎片化),因此新数据几乎可以写入 32 GB 内的任何位置。

相关内容