USB磁盘只读,无法格式化-关闭写保护


11

我有一个USB磁盘,该磁盘不允许格式化/挂载/卸载或创建分区。

在此处输入图片说明

使用dmesg | tail给我以下结果:

在此处输入图片说明

在AskUbuntu上找到了这篇文章,并尝试使用接受的答案。我得到以下结果,但是它仍然是只读的:

在此处输入图片说明

umount不起作用。说umount: /dev/sdc: not mounted

任何有关如何删除写保护的帮助将不胜感激。


假设这是某些读卡器中的全尺寸SD卡,您是否尝试过移动侧面的实际开关?还是如果丢失了一些胶带,使它过去曾经使读者认为它不再受写保护了,那边应该是?
Anthon

这是一个USB闪存驱动器。
kRiZ

如果没有任何数据,您是否尝试过在其上创建分区表或只是随便写一些东西dd if=/some/file of=/dev/sdc以查看会发生什么?
Anthon

dd: failed to open '/dev/sdc': Read-only file system
kRiZ

上面有数据。目前,它不允许我创建分区或对其进行格式化。
kRiZ

Answers:


5

尝试:

sudo hdparm -r0 /dev/sdb

如建议的gena2x。

AFAIK,这种类型的“保护”会在发生物理故障时自动启用。从根本上讲,这是您在重大事件发生之前(油炸磁盘)恢复数据的一种方法。

因此,在某个时间点,USB磁盘的固件检测到故障。

现在,错误发生了。误报也是。但这也可能是磁盘结尾的开始(如果命令不起作用,甚至可能是结尾的结尾)。


已经尝试过了。见问题。
kRiZ 2015年

4

嗨,我遇到了和您一样的问题,并且我遵循了本教程: 链接

答:首先,我们需要删除USB密钥上保留的旧分区。

Open a terminal and type sudo su
Type fdisk -l and note your USB drive letter.
Type fdisk /dev/sdx (replacing x with your drive letter)
Type d to proceed to delete a partition
Type 1 to select the 1st partition and press enter
Type d to proceed to delete another partition (fdisk should automatically select the second partition)

B.接下来,我们需要创建新分区。

Type n to make a new partition
Type p to make this partition primary and press enter
Type 1 to make this the first partition and then press enter
Press enter to accept the default first cylinder
Press enter again to accept the default last cylinder
Type w to write the new partition information to the USB key
Type umount /dev/sdx1 (replacing x with your drive letter)

C.最后一步是创建胖文件系统。

Type mkfs.vfat -F 32 /dev/sdx1 (replacing x with your USB key drive letter)

它的工作,直到“输入w写入新的分区信息的USB密钥”:fdisk: failed to write disklabel: Operation not permitted
stallingOne

2

似乎与该超级用户主题相同的问题,并且这个答案对我有用。它说:下载该文件AlcorMP_5T2F_6T2F_2011-11-10.02,然后执行它(在MS Win中)。除了最后的手段,通常的方法可能不起作用。

哇。有两个问题。1)你不应该做那种事情。至少,在运行它之后,您应该恢复操作系统的出厂默认设置。2)我搜索了该工具,但似乎不见了。alcormicro.com曾经提供它。

好吧...如果您愿意,我可以通过电子邮件发送给您。我是该工具“ at-home-modifier ” 的作者。在该页面上,您可以从文件“ README”中找到我的电子邮件。当然,您不应运行从不信任的人那里收到的可执行文件。

更为可取的建议是:很抱歉,但请放弃。


1

我最近用拇指驱动器遇到了同样的问题。

我所做的是,除了检查权限问题等。

  1. lsusb这会找到具有供应商ID和产品ID的设备,
  2. 具有-d选项的usb_modeswitch

这对我来说没有什么极端的格式化驱动器的方法。


0

我试图使用笔式驱动器创建可启动的USB。发生了一些错误,驱动器变为只读状态。我无法在Windows中格式化它,也无法在Linux中直接格式化它。也无法使用fdisk创建分区。拼命尝试了许多解决方案,但它们没有起作用。考虑在驱动器上安装linux,以便可以删除只读文件,以后再格式化。以下是步骤。

  1. 以实时cd模式引导linux mint。
  2. 选择安装Linux Mint选项
  3. 选择USB驱动器进行安装
  4. 删除前一个分区
  5. 使用/作为选项创建新的ext4
  6. 警告出现并显示无法打开/ dev / sdd读写
  7. 现在,我卸下了笔式驱动器并重新插入
  8. 再次打开gparted并尝试对其进行格式化,这次它可以正常工作
  9. 创建一个新的FAT32分区

希望这对您也有用。祝一切顺利。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.