无法复制到USB-每个USB记忆棒都是只读的(16.04)


18

我插入的每个USB记忆棒都是只读的,无法将文件复制到其中。

到目前为止,这是我尝试过的。

  1. 我已经将每个磁盘格式化为FAT32或NTFS,在Disks和GParted中快速而详细地格式化了
  2. 我已经使用GParted格式化棒并重新创建msdos分区表布局。设备安装正常,但不会复制文件
  3. 我尝试使用其他已经有文件的USB。
  4. 我试图卸载重新安装

    sudo chmod 777 / media / USER / USB_LABEL和sudo mount -o remount,rw'/ media / gaj / Working'

  5. 我已更改所有媒体的权限
  6. 插入USB时不会出现混乱情况:

    dmesg | grep -i恐慌

  7. 这些是插入并尝试复制到USB(是品牌)后的dmesg日志消息。
[ 4596.836206] scsi 4:0:0:0: Direct-Access     Kingston DT 101 G2        PMAP PQ: 0 ANSI: 0 CCS
[ 4596.836620] sd 4:0:0:0: Attached scsi generic sg2 type 0
[ 4598.105667] sd 4:0:0:0: [sdb] 15646720 512-byte logical blocks: (8.01 GB/7.46 GiB)
[ 4598.107900] sd 4:0:0:0: [sdb] Write Protect is off
[ 4598.107903] sd 4:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 4598.110120] sd 4:0:0:0: [sdb] No Caching mode page found
[ 4598.110123] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 4598.140729]  sdb: sdb1
[ 4598.146626] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 4598.372004] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
  1. 我在USB设备/ dev / sdb1上运行fsck,该设备找到一些“污垢”并进行了修复,但再次没有任何变化。

在我将计算机粉碎成碎片并转移到fedora之前,有人可以帮助我吗?


对我来说,在Windows中使用diskpart效果很好。
Brij Raj Kishore

我想我做对了,因为现在可以了。我一直指责并执行步骤8,现在每个USB都可以使用。但是一定有一个小故障,因为它已应用到我拥有的所有USB中。
Mookey

幸运的你,Mookey。这里没有运气。我尝试将其安装并保持静止mount: /media/DOS: WARNING: device write-protected, mounted read-only.。最令人沮丧。在网络上报告类似问题,但尚未找到有效的解决方案。
Bernd Wechner '19

Answers:


13

我找到了这个信息。试试这个:http : //sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/ 我不知道为什么每个USB棒都是只读的?希望它能有所帮助。


谢谢,我已修复它,该链接将作为将来潜在USB问题的参考。我接受
Mookey's

1
@Mookey链接已损坏:'(
codeaviator '17

1
不起作用 我只是习惯于将USB密钥扔进垃圾桶。Ubuntu =完美的悖论。启动磁盘创建器无法100%可靠地工作,因此请使用Etcher来创建大量分区,然后如果要格式化它,则会在gparted中出现Ubuntu块大小512错误,因此必须dd if = / dev / zero。 .. USB驱动器,重新创建,然后权限被破坏,无法写入。Linux发行版正遭受分段问题的困扰,不幸的是,这对整个Linux而言都是坏消息。抱歉,但是切换到Linux已经非常难过。
wayofthefuture

1
@codeaviator-在此处尝试Google Web缓存:webcache.googleusercontent.com/…–
dmcquiggin

Link对我有用,但该方法无效。dosfsck找不到任何可修复的内容,无论我如何尝试,我的USB闪存驱动器仍处于只读状态。
Bernd Wechner '19

32

这一切使我的头有些痛,但是原来是这个虫子。看到社区因解雇Unity而遭受如此挫折是令人遗憾的,而当他们重新开始时,诸如Microsoft和OS之类的巨头却继续前进。

杀死鹦鹉螺

为我工作。


1
真好!这也对我有用。
bfz

我在全新安装中遇到了几次此问题,该方法运行良好,应该是答案。
有趣的诺克斯

完全同意。这些无限的Unity“错误”现在已达到极限,我将尽早切换到Ubuntu-MATE。
Prahlad Yeri

我找到这个解决方案只是为了找出我之前已经投票赞成并发表评论的方式。很遗憾我们没有对此进行任何修复,尤其是因为它在16.04 LTS中是开箱即用的。
bfz

真是疯了 我敢肯定有一个“技术上的”原因,但是像这样的错误如何通过质量检查并在一年多的时间内没有得到解决,这超出了我的范围。我喜欢Linux,但是像这样的公然问题,在Windows上看不到。
Dan Dascalescu

2

这就是我固定“突然”变为只读状态的笔式驱动器的权限的方式。

  1. 使用以下命令切换为超级用户:
    sudo su -

  2. 通过运行以下命令查找USB驱动器已挂载到的目录:
    df -Th

    您应该获得驱动器列表,并且USB驱动器应列为:
    /dev/sda1 fuseblk 15G 65M 15G 1% /media/someuser/myUsbDrive

  3. 更改USB笔式驱动器的权限(位于 /dev/sda1):
    find /dev/sda1 -type f -exec chmod 666 {} \;

    或搭配

    find /dev/sda1 -type f -exec chmod 644 {} \;

现在,您的驱动器应该是可写的。


如果上述方法不起作用,请更改目录的权限以使其可写:

find /dev/sda1 -type d -exec chmod 755 {} \;


1

您应该尝试使用Ext4分区格式对其进行格式化。那应该至少让Ubuntu正确地读写USB驱动器。


1

对于FAT格式的驱动器,以下应适用。

现在已不建议在Ubuntu 18.10中使用这种方式进行安装,但仍然可以使用。运气好的话,您的外部驱动器将被安装为当前用户。请注意,尽管这sdb1可能不是驱动器的名称。

gvfs-mount -d /dev/sdb1
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.