我有一个全新的Silicon Power Marvel M70 64GB USB闪存驱动器,在58.89GB可用空间之前有45MB的未分配空间。我不介意少于64GB,因为我知道这是基于1024的数学。
我担心的是45MB以内。为什么这么多?1MB通常用于对齐。
因此,我使用以下命令在Linux中加载了hexeditor:
hexdump /dev/sdb -C | less
我发现数据的“字符串”如下所示:
无效的分区表。加载操作系统时出错。缺少操作系统。
取出磁盘或其他介质。磁盘错误。按任意键重新启动。U.RRaA。
该程序不能在DOS模式下运行。
CpaintDC。UserException。CResourceException。
应用程序尝试错误地加载C运行时库。请与应用程序的支持团队联系以获取更多信息。尝试在本机代码期间使用此程序集中的MSIL代码。
那是在未分配的45 MB区域之内...出厂时不是应该为零吗?此外,相同的驱动器(请参见下文)对于未分配和分区的区域具有完全不同的大小;似乎可执行数据位于或存储在此处
我以前从未遇到过。还有其他人吗?我打电话给该公司,他们没有任何解释,只是告诉我,在打开一个并将其连接到计算机时,他们的驱动器开头还会显示45 MB的未分配空间。
这表明它可能是在工厂完成的,而不仅仅是我的拥有此配置。
我担心那里存储了什么;并可能是可执行的,等等。尤其是从45 MB的“未分配空间”中看到上面的十六进制转储字符串。如果可执行;我认为启动驱动器时也许可以访问它。
有人看过吗?您能想到什么解释?
编辑:当我致电使其制造商的公司时,他们还插入了128GB大小的同一型号产品,未分配的空间为31 MB。不知道这是否会对这里发生的事情产生影响,但是肯定不是“成比例的”,或者至少不是一样的。
编辑:我随后尝试了另一个全新的单元(相同的型号,批号,大小(64GB)驱动器。由GParted显示:
驱动器#1:未分配45.33 MiB和58.89GB FAT32
驱动器#2: 46.38 MiB未分配和54.70GB FAT32
这些都应该是64GB驱动器。大小相同,等等。这是从工厂直接购买的。我从未遇到过与其他闪存驱动器的这种差异。我的意思是,这两个驱动器之间的总存储空间要少4GB。
As displayed by "fdisk -l" as requested (for the #2 drive only since I already cleared out the partition table of drive #1):
Disk /dev/sdc: 58.8 GB, 58787364864 bytes
90 heads, 26 sectors/track, 49067 cylinders, total 114819072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x75cbf5af
设备引导:/ dev / sdb1
开始:94976
结束:114819071
块:57362048
ID:c
系统:W95 FAT32(LBA)
同样,这也不能解释为什么第一个分区之前有45MB或46MB的未分配空间,但是对于2个相同的64GB驱动器,当我运行“ dd if = / dev / sdb of = / flash_drive_dd.img bs = 1M ”时命令(应该向我指示驱动器的整个存储容量吗?)我得到两个完全不同的数字:
驱动器#1显示63,283,658,752文件大小
驱动器#2显示58,787,364,864文件大小
这些值适用于完整的驱动器……而不仅仅是假定相同型号的64GB驱动器的分区。
关于对两个相同的设备可能与完全不同的扇区计(也许这应该是一个不同的问题后?)是过度配置可能发生--->在实现两个idential 64GB硬盘表现出完全不同的可利用扇区大小的光(一个即将无处接近64,000,000,000 MB)这是否意味着其中一项已超量配置,而另一项则没有?
我弄清楚应该在操作系统中看到的内容的方式如下:我占用了64,000,000,000字节并除以1024 ^ 3,我应该得到OS报告的59.6 GB(或者非常接近)。
即使有一些“预留空间”(USB闪存驱动器是否有类似SSD的东西),至少我也希望这是一致的,并且两个相同模型驱动器之间的大小不会有明显的不同。
但是,开箱即用:
对于整个设备(58.9G),驱动器#1仅具有63,283,658,752扇区。如果我正确地完成了数学运算;我缺少该驱动器700 MB以上的空间。
和
2号驱动器只有58,787,364,864,即54.8G。同样,如果我正确地进行了数学计算,则第二个驱动器会丢失5.2 GB。
令人不安。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
甚至是某种程度的超额配置;我认为应该一致吗?
甚至无法用看似可执行的数据解释开始时价值45或46 MB的未分配空间。
除非我缺少有关USB闪存驱动器的基本知识,否则事情会变得越来越奇怪。
抱歉,这有点长...我继续发现更多东西,并不断添加。
strings
搜索整个驱动器的是没有意义的; 您将必须显示分区表,以便我们可以看到您在说什么:ie fdisk -l
。