1

我知道 USB 闪存驱动器的簇大小可以更改,我们也可以更改扇区大小吗?

4

1 回答 1

0

扇区大小不是 ATA/SATA/SCSI/etc 设备中的可配置参数,根据我的经验,USB 闪存驱动器实现这些协议之一。扇区大小由设备本身报告,但即使您可以将其设置为 512 以外的值,您也可能会在假定扇区大小为 512 的驱动程序或文件系统包中的某个地方遇到潜在错误。

使用像 512 这样的扇区大小是有实际原因的,例如,可以更快、更有效地完成对更大扇区的寻址(不仅在时间上,而且在大小/空间上)。使用 512 之类的设备对这些设备的吞吐量也更好。考虑一下,如果可以的话将扇区大小设置为 16 字节,与使用多个半满的 512 字节扇区相比,使用 16 字节扇区浪费的空间可能更少,但设备的吞吐量可能会更差。事实上,写一个 16 字节的扇区只会比写一个 512 字节的扇区稍微快一点。另一方面,写入 32 个 16 字节扇区(总共写入 512 字节)可能会比写入单个 512 字节扇区花费更长的时间,这仅仅是由于与传输多个扇区相关的开销。

如果您担心 512 字节扇区会浪费空间,我建议您购买更大的 USB 闪存驱动器。

于 2013-04-30T15:41:33.047 回答