“空”格式化闪存驱动器上的已用空间


11

我最近购买了SanDisk Cruzer CZ36 16GB USB 2.0闪存驱动器。闪存驱动器从包装中格式化为FAT32。我将需要在该闪存驱动器上存储大于4GB的文件,因此我决定将闪存驱动器重新格式化为NTFS。(此外,该驱动器上预装了一些不需要的SanDisk SecureAccess软件。)在Windows 7上,我右键单击该驱动器,然后选择“格式”。我通过取消选中“快速格式”框来制作完整格式。

但是,格式化之后,Windows会告诉我驱动器不是完全空的。如果我右键单击驱动器并选择“属性”,则Windows会提供以下信息:

Type:        Removable Disk
File system: NTFS

Used space:     96,169,984 bytes    91.7 MB
Free space: 15,912,419,328 bytes    14.8 GB

Capacity:   16,008,589,312 bytes    14.9 GB

既然我刚刚格式化了驱动器,为什么会这样呢? 这是可以预期的吗?还是驱动器上仍有一些文件残留?

当我在Windows资源管理器中打开驱动器时,即使我告诉Windows显示隐藏的文件夹和文件,也没有文件夹或文件出现。但是,我仍然感到担忧的是,在此“空”驱动器上有91.7 MB的空间。


基于闪存的完整格式不利于设备的使用寿命。由于损耗平衡和救援空间,它不会擦除所有信息。
Paebbels,2015年

2
@Paebbels:对设备的使用寿命不好吗?AFAIK,NAND闪存单元的典型写周期预期寿命仍在100,000至1,000,000个数量级。单个完整格式将每个位精确地写入一次。我同意这是一件非常无用的事情,但是我看不到它对驱动器的预期寿命有重大影响。
梅尔斯,2015年

提示:您是否还告诉Windows向您显示“ 受保护的操作系统文件 ”?您仍然看不到所有内容,但这只是一个开始。
梅尔斯,2015年

1
@Mels没有现代的NAND闪存单元(<20 nm)具有大约10.000的写入生命周期(据我所知)。现代SSD和USB闪存控制器中的耗损均衡技术可分配写访问权限,以实现更长的使用寿命。尤其是TLC(三级单元)的值较低。
Paebbels's

1
为了获得更好的性能,最好采用完整格式,因此闪存驱动器知道它具有更多的可用空间,因此有更多的空间用于垃圾回收和损耗均衡。
CivMeierFan 2015年

Answers:


17

这很正常。“空” NTFS文件系统具有许多内部文件,例如主文件表(“ $ MFT”),用于文件系统恢复的日志文件(“ $ LogFile”),卷描述符文件(“ $ Volume”),等等。

最大的一个可能是群集分配位图(“ $ Bitmap”),该位图可跟踪使用了什么空间以及可用空间是多少。创建文件系统时已预先分配了该资源。


4
另外:这不限于NTFS。每个文件系统都将自己存储在同一介质上,并需要一些空间。大小取决于分区大小和/或文件数。
Paebbels,2015年

非常感谢。那么您认为91.7 MB的已用空间对于16 GB闪存驱动器是否合理?
安德鲁

1
0.6%对我来说听起来很合理。
David Schwartz

1
@CivMeierFan您可以从这里开始也可以喜欢的搜索引擎中添加“ ntfs structure”之类的东西。
David Schwartz

1
@CivMeierFan:关于NTFS的最佳文档以前是Linux-NTFS Wiki 上的反向工程规范。它是如此全面,以至于-根据一些奇怪的Web服务器日志条目-看来它实际上已被用作Microsoft内部的培训材料。不幸的是,Wiki和整个Linux-NTFS项目不再存在。但是您仍然可以在Internet ArchiveWayBack Machine上找到一些残留物。
约尔格W¯¯米塔格

-1

我不是专家,但是我相信所有USB设备上都有一些代码可以告诉计算机它是什么。即。闪存驱动器,键盘,鼠标等


3
这个与计算机有关的随机事实与问题无关。
fixer1234
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.