我知道这个错误信息困扰着那么多试图格式化USB驱动器的人。但是当我搜索它时,我得到的只是“指令”。但我真的很想 了解 关于这个问题的技术背景。
我已经阅读了很多关于扇区,圆柱体,块等的内容......我已经理解了这一切,所以我认为我现在有了扎实的背景。
在我读过的所有教程中,没有人提到“物理块大小”。但根据我的理解,到目前为止我将把它翻译成“设备上的扇区大小”。正确?
我认为(我没有在任何地方找到确认)“USB设备描述符”由“控制器”存储在某处。它不是NAND闪存芯片的一部分。我想它的工作原理如下:我的操作系统向USB的控制器芯片发送某种GET请求。控制器芯片返回“设备描述符”。 “设备描述符”包含诸如供应商和扇区大小(=物理块大小??)之类的信息。
这就是我的操作系统对物理块大小的了解。但究竟怎么说“Linux声称它是512”?存储的信息在哪里,Linux如何得出这种说法?
hdparm -I /dev/sdX | grep -i physical