我有 USB 驱动器,我想在旧笔记本电脑上安装 Arch GNU/Linux,所以我决定刷新 Arch GNU/Linux Iso,但我注意到,当我启动到 arch 安装程序时,它在启动屏幕上显示了乱码数据,所以我用将磁盘清零# dd if=/dev/zero of=/dev/sdb bs=1024
(然后我会再次刷新 arch)。清零完成后驱动器变得不可用,尝试创建新的分区表会导致奇怪的行为弹出闪存驱动器后,数据将不复存在。
另一件奇怪的事情是,当我输入# eject -t /dev/sdb
驱动器开始被报告为 2TB 时,任何写入都会失败输入/输出错误,我拥有的 USB 驱动器是合法的,并且首先没有篡改其大小,我最初购买的是 8GB 驱动器,到现在它也是 8GB。
在运行了一些我忘记的命令后,我设法创建了一个分区表并创建了一个分区,但我能创建的最大大小是 837MB这与我拥有的 Arch Iso 相同,这是另一件奇怪的事情,无论如何我都无法将驱动器恢复到其旧大小(8GB)并在重置后保留数据。
所以问题是,这个驱动器是不是坏了?它可以修复吗?我担心我以某种方式损坏了驱动器的内部固件,这可以解释为什么会出现奇怪的大小报告。