我格式化了一个USB驱动器,现在它说目的地是只读的

问题

它是一个可启动的Ubuntu USB驱动器,我首先尝试使用Nautilus格式化它不起作用,然后我只是使用Gparted删除分区并创建了一个新的FAT32分区。 但当我试图将任何东西复制到USB驱动器时,它给了我这个错误。 我是该地点的所有者,从技术上讲,我应该能够写信给它。

截图

到目前为止我尝试过的

  1. 尝试将分区格式化为NTFS,它给了我同样的错误

  2. 尝试将分区格式化为EXT4,root获取了该位置的所有权,我通过运行获得了所有权

     chown -R user:user PATH 

    它确实有效,我成了所有者,但错误仍然存​​在。

  3. 尝试使用磁盘应用程序格式化,格式化成功但我仍然无法写。

  4. 由于它是一个USB OTG驱动器,我尝试将它连接到我的手机(Nexus 5),奇怪的是我可以通过手机(使用ES文件资源管理器)写入它,在Nautilus中可以看到写入的文件,但我仍然无法写入新数据使用Nautilus

  5. 我没有安装Windows,所以我无法从那里格式化。

lsblk输出

 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 1.8T 0 disk ├─sdb4 8:20 0 713G 0 part /mnt/Series ├─sdb2 8:18 0 220G 0 part /mnt/Movies ├─sdb3 8:19 0 710G 0 part /mnt/Hollywood └─sdb1 8:17 0 220G 0 part /mnt/Stuff sdc 8:32 1 15.1G 0 disk └─sdc1 8:33 1 15.1G 0 part /media/sumeet/bb499853-a4a5-40dd- a5cc-c94d4ec0a sda 8:0 0 111.8G 0 disk ├─sda5 8:5 0 14.3G 0 part / ├─sda1 8:1 0 7.6G 0 part [SWAP] └─sda6 8:6 0 89.9G 0 part /home 

磁盘问题在于dev/sdc1是Strontium Nitro USB驱动器

mount输出发布在Paste Ubuntu上

输出ls -l /media/sumeet/rupam

 total 5568 -rw-r--r-- 1 sumeet sumeet 1833612 Apr 11 2017 IMG_20170325_191153.jpg -rw-r--r-- 1 sumeet sumeet 2537997 Apr 11 2017 IMG_20170329_200512.jpg -rw-r--r-- 1 sumeet sumeet 1319450 Apr 11 2017 IMG_20170407_085110.jpg 

更新 (我已经写了这一部分,如果需要进一步解释,请询问)

我尝试按照答案中的建议运行此命令

 sudo dd if="/dev/zero" of="/dev/sdc1" sudo reboot 

这花了很/mnt/sdc1 ,重启后我的USB驱动器没有安装我尝试通过运行将它挂载到/mnt/sdc1

 sudo mount -o rw,users,umask=000 /dev/sdc1 /mnt/sdc1 which gave me this output mount: wrong fs type, bad option, bad superblock on /dev/sdc1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so. 

当我最后格式化它时,我清楚地记得它是USB驱动器上的ext4分区,所以我运行此命令来修复我之前在/dev/sdbn分区上的同一问题上使用过此命令

  sudo e2fsck -f -b 32768 -y /dev/sdc1 

现在它说

 e2fsck 1.43.3 (04-Sep-2016) e2fsck: Bad magic number in super-block while trying to open /dev/sdc1 The superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem. If the device is valid and it really contains an ext2/ext3/ext4 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193  or e2fsck -b 32768  

他们是一种让我知道我的分区(USB驱动器)实际上是Ext4吗?

毕竟这个sudo lsblk -f没有在我的驱动器上显示任何分区类型

 NAME FSTYPE LABEL UUID MOUNTPOINT sdb ├─sdb4 ext4 Series 707694b6-97b8-4374-9283-c98192591486 /mnt/Series ├─sdb2 ext4 Movies b2d7f1a7-f3e6-4ca5-9925-d8225c897e4d /mnt/Movies ├─sdb3 ext4 Hollywood c2104e2a-cc8e-4b7b-9bba-a05d316472b4 /mnt/Hollywood └─sdb1 ext4 Stuff 54c9765b-af6d-4a62-905f-09b56e280178 /mnt/Stuff sdc └─sdc1 sda ├─sda2 ├─sda5 ext4 1cdd8ee7-c5c6-4bd6-af9b-9ed320f50c30 / ├─sda1 swap d1749176-6c41-4961-a6bd-0c6a56968970 [SWAP] └─sda6 ext4 161aa7c2-8e61-4848-8615-49cf66d80130 /home 

更新2

mkusb终于解决了我的问题,USB驱动器又回来了,完全正常工作

mkusb社区维基

在创建Live USB时,我对最新版本的Ubuntu也有同样的问题。 如果您的问题与我的相同,我实施的修复非常简单。 在创建Ubuntu启动盘时,问题似乎与转储到USB上的文件系统有关。 擦除USB设备的最开头会擦除导致此问题的任何原因。

这是你想要做的。

  • 确定设备的路径,而不是分区路径。 我的是/ dev / sdd。 设备路径永远不会以数字结尾! 数字表示设备上的分区。 设备路径应该类似于/dev/sdX ,其中X是字母az 。 使用gnome-disks工具,选择您的设备,然后查看窗口标题。 disks.png
  • 确保USB设备上没有安装任何分区。
  • 使用您的设备路径运行以下命令, 将/ your / device替换为您的设备路径 (警告:这将破坏您提供路径的设备上的现有数据)

     sudo dd if=/dev/zero of=/your/device bs=1M count=10 
  • 最后,现在尝试重新格式化USB,它应该恢复正常