USB 驱动器突然变为只读

USB 驱动器突然变为只读

金士顿 DTSE9 16 Gb USB 笔式驱动器(正品)突然变成只读。它已在汽车上使用,永久插入 USB 插座作为音乐收藏,已有约 6 个月。它几乎没有写入,最多 5 次。它可能暴露在极低的温度下(-2 摄氏度,英国曼彻斯特)。

任何格式化或分区的尝试都失败了。我搜索过互联网。我尝试过 OSX、Windows 和 Ubuntu。我可以把它扔掉,再买 10 个新的(格式化已经浪费了更多时间)——但这是一个原则问题,对吧?

我的直觉告诉我,在 Unix/Linux 中,可以通过一种特殊的方式手动安装它 - 但我在这方面并不擅长。有没有哪位了解原理的 Unix 命令行专家能给出建议?或者现在是机器打败人类的时代了?我知道这个网站是互联网上最好的,所以如果这里没有人能帮忙,那就没有必要再继续抗争了。

哦。驱动器上没有物理写保护开关

笔式驱动器上的图像:没有物理开关

尝试使用 OS X 对 U 盘进行分区

答案1

您可以尝试启动 Linux 系统,然后将其重新安装为读写模式。

首先,启动计算机并进入任何 Linux 系统。然后,将 USB 驱动器插入计算机。(假设驱动器没有因驱动而损坏)

在这种情况下,我假设你的驱动器名为

/dev/sdb
您可以通过fdisk -l在驱动器未插入时执行此操作来检查这一点,然后在驱动器插入时再次执行此操作。然后比较结果。

一旦您知道它的名字,您可以尝试将其重新安装为读写模式。

sudo mount -o remount,rw /dev/sdb

此时,它可能会抱怨它被写保护了。在这种情况下,您可能还必须运行sudo hdparm -r0 /dev/sdb

然后尝试重新安装读写功能。

然后你应该就可以格式化它了。你可以这样做:

sudo dd if=/dev/zero of=/dev/sdb

使用此命令时要小心,输入错误 dd 可能会导致格式化您的 HDD。

如果您想要在特定分区上工作,则必须在驱动器名称后指定一个数字。(例如

/dev/sdb1
是你的驱动器,分区 1)

如果这些都不起作用,您可以dmesg | tail插入后尝试发帖吗?

相关内容