首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >键上的磁盘仅在每台计算机上读取。

键上的磁盘仅在每台计算机上读取。
EN

Unix & Linux用户
提问于 2014-03-23 21:14:59
回答 2查看 16.9K关注 0票数 4

我有一个16 GB的SanDisk巡洋舰刀片磁盘上的钥匙.

经过几天的使用,它已经变成了写保护/只读。

当我插入它时,您可以在我的Ubuntu的dmesg中看到这个:

代码语言:javascript
运行
复制
[  819.003359] usb 2-5: new high-speed USB device number 5 using ehci-pci
[  819.136249] usb 2-5: New USB device found, idVendor=0781, idProduct=5567
[  819.136257] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  819.136261] usb 2-5: Product: Cruzer Blade
[  819.136265] usb 2-5: Manufacturer: SanDisk
[  819.136269] usb 2-5: SerialNumber: 4C530210071007116494
[  819.136891] usb-storage 2-5:1.0: USB Mass Storage device detected
[  819.137024] scsi8 : usb-storage 2-5:1.0
[  820.136696] scsi 8:0:0:0: Direct-Access     SanDisk  Cruzer Blade   2.01 PQ: 0 ANSI: 6
[  820.137150] sd 8:0:0:0: Attached scsi generic sg3 type 0
[  820.138497] sd 8:0:0:0: [sdc] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[  820.142194] sd 8:0:0:0: [sdc] Write Protect is on
[  820.142204] sd 8:0:0:0: [sdc] Mode Sense: 43 00 80 00
[  820.144629] sd 8:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[  820.156667]  sdc: sdc1
[  820.159903] sd 8:0:0:0: [sdc] Attached SCSI disk

你可以看到那是说写保护是开着的。

我已经试过了

  • 寻找只读硬件开关
  • 使用Gparted格式化驱动器。它说驱动器是只读的,所以它不能给它写
  • 使用dd用0覆盖驱动器。它也不能打开设备(/dev/sdc)进行写入。
  • 把它插到Windows 7上。它也说它是只读的

我确实在Sandisk的论坛上找到了线程。这是否意味着没有解决办法?我必须在使用几天后就把磁盘放在钥匙上吗?

EN

回答 2

Unix & Linux用户

发布于 2014-03-24 20:12:46

我联系了SanDisk,他们说它发生了,“因为闪存盘检测到了潜在的故障,并被写保护以防止数据丢失。没有办法解决这个问题。”

如果我自费寄给他们,他们已经提出要更换它。

事实证明,他们意识到了这个问题。

然而,我选择切换到另一家公司的磁盘上。

谢谢。

票数 11
EN

Unix & Linux用户

发布于 2014-03-23 21:44:54

820.142194 sd 8:0:0:0:sdc写保护已打开

至少一些闪存设备(如SD卡)具有内部写保护设置,包括永久写入保护位。我第一次听说这个这里,不知道它是否可以应用到您的设备上,但是如果您不能将dd与根用户权限连接到USB上,那么它似乎是一个硬件锁。

但是,如果这是通过某些Windows安全机制故意完成的,那么不太可能使用永久位(如果有的话)。

尝试:

代码语言:javascript
运行
复制
sudo hdparm -r /dev/sdN

其中sdN是正确的设备节点。你可能会得到:

代码语言:javascript
运行
复制
/dev/sda:
readonly      =  1 (on)

请注意,您可能必须首先安装hdparm (搜索名称中包含的包)。您可以尝试用以下方式更改此设置:

代码语言:javascript
运行
复制
sudo hdparm -r0 /dev/sdN

这应该将"readonly“选项设置为0 (off)。有关详细信息,请参阅man hdparm

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/121061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档