我有一个带有两个分区的 USB:
- 第一个是 /dev/sdb/
- 第二个是 /dev/sdc/
这两个分区是“只读权限”。我尝试删除这些分区并使用“gparted、disk...”等程序制作一个普通的 usb,但我做不到。请有人帮帮我。
答案1
我能想到的可能性有:
你做错了什么。你提到 /dev/sdb 和 /dev/sdc 就说明了一切。这些设备通常是完全不同的,这意味着其中一个不是你的 USB 记忆棒。分区例如为 /dev/sdb0 和 /dev/sdb1。因此,请确保您正在处理您认为的设备。您可能希望查看输出以
dmesg
获取有关哪个设备是哪个设备的一些信息(例如,dmesg | grep sdb
插入dmesg | grep sdc
您的设备之前和之后)。您不是 root 身份,但您需要是 root 身份,或者至少您需要以对这些 /dev 节点具有写权限的用户身份登录。
如果这些分区是出厂配置的一部分,制造商通常会为自己的软件创建一个特殊分区,并通过控制器中的特殊编程,不允许您删除这些分区。例如,根据我的经验,Cruzer 在这方面表现特别糟糕。在这种情况下,您无能为力。
如果您的 USB 有写保护开关(现在比较少见),请将其关闭。但是,如果您目前可以毫无问题地将文件写入现有分区,则可排除此问题。
如果您的 USB 闪存盘出现故障或即将出现故障,许多制造商会在固件中添加代码,以便在故障即将发生时将闪存盘置于永久只读模式。如果是这种情况,您就无能为力了。但是,如果您目前可以毫无问题地将文件写入闪存盘,那么这也排除了这个问题。
在所有可能的原因中,这 5 个是最常见的。我认为 1 或 3 是最有可能的原因。