我有一个 SanDisk Cruzer 32GB USB,里面装有我的 Ubuntu GNOME 14.10 操作系统。今天我尝试启动我的机器,然后收到有关缓冲区 I/O 或类似内容的错误。我忽略了它并启动了我的操作系统。登录后,我的系统有时滞后且无响应。我将其带入 Live 模式,使用 Same 14.10 并在磁盘中,我意识到系统处于只读模式。我尝试通过磁盘和 gparted 进行格式化,但收到错误或文件系统以只读模式挂载。
我该如何解决这个问题?
这是与 USB 相关的 dmesg 输出;
[ 8514.197234] usb 7-1: new high-speed USB device number 2 using xhci_hcd
[ 8514.327982] usb 7-1: New USB device found, idVendor=0781, idProduct=5571
[ 8514.327991] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 8514.327996] usb 7-1: Product: Cruzer Fit
[ 8514.328000] usb 7-1: Manufacturer: SanDisk
[ 8514.328004] usb 7-1: SerialNumber: 4C530302740119120562
[ 8514.329089] usb-storage 7-1:1.0: USB Mass Storage device detected
[ 8514.329312] scsi7 : usb-storage 7-1:1.0
[ 8515.330771] scsi 7:0:0:0: Direct-Access SanDisk Cruzer Fit 1.26 PQ: 0 ANSI: 6
[ 8515.331629] sd 7:0:0:0: Attached scsi generic sg2 type 0
[ 8515.332659] sd 7:0:0:0: [sdb] 62530624 512-byte logical blocks: (32.0 GB/29.8 GiB)
[ 8515.336658] sd 7:0:0:0: [sdb] Write Protect is on
[ 8515.336667] sd 7:0:0:0: [sdb] Mode Sense: 43 00 80 00
[ 8515.337325] sd 7:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 8515.372115] sdb: sdb1 sdb2 sdb3 sdb4 sdb5
[ 8515.377850] sd 7:0:0:0: [sdb] Attached SCSI disk
ubuntu-gnome@ubuntu-gnome:~$`
答案1
这似乎是 SANdisk 的一个问题/限制,因为它设计时开启了写保护。请查看下面给出的链接中的拼写者帖子
https://unix.stackexchange.com/questions/121061/disk-on-key-is-read-only-on-every-computer
希望这可以帮助
答案2
我的硬盘被锁定在只读模式长达数周。我尝试了所有能在网上找到的 Ubuntu 和 Windows 版本。最后,使用 Ubuntu 15.10 附带的“磁盘”软件轻松修复了这个问题。- 插入您的 USB(我的是 8GB SanDisk Cruzer Fit)。- 打开“磁盘”,选择驱动器,然后卸载它。- 从“设置”菜单中选择“格式化分区”,并将其格式化为 NTFS。
几天后,它仍然可以在不同的机器和操作系统上正常运行。
祝你好运!
答案3
在 MBP(不是 Linux)上,我设法使其再次变为 rw,首先卸载它(我在磁盘实用程序中执行此操作,以获得更直接的可见性),然后在终端中:
sudo mkdir /Volumes/TheName && sudo mount -w -t msdos /dev/disk2s1 /Volumes/TheName
(使其适应当前的目标,如 -t exfat 等)