问题
它是一个可启动的 Ubuntu USB 驱动器,起初我尝试使用 Nautilus 对其进行格式化,但没有成功,然后我使用 Gparted 删除了分区并创建了一个新FAT32
分区。但是当我尝试将任何内容复制到 USB 驱动器时,它给出了此错误。我是该位置的所有者,从技术上讲,我应该能够写入它。
到目前为止我尝试过的
尝试将分区格式化为 NTFS,但仍然出现同样的错误
尝试将分区格式化为 EXT4,root 获得了该位置的所有权,我通过运行重新获得了所有权
chown -R user:user PATH
它确实起作用了,我成为了主人,但错误仍然存在。
尝试使用磁盘应用程序进行格式化,格式化成功,但仍然无法写入。
因为它是一个 USB OTG 驱动器,我尝试将它连接到我的手机(Nexus 5),奇怪的是我可以从我的手机上写入它(使用 ES 文件资源管理器),写入的文件在 Nautilus 中可见,但我仍然无法使用 Nautilus 向其中写入新数据
我没有安装 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
哪一个锶硝基 USB 驱动器
输出mount
发布在这里粘贴 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
这花了很长时间,重启后我的 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.
当我上次格式化它时,我清楚地记得它是ext4
USB 驱动器上的分区,因此我运行此命令来修复我之前在/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 <device>
or
e2fsck -b 32768 <device>
有没有办法让我知道我的分区(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 驱动器已恢复并完全正常工作
答案1
在创建 Live USB 时,我在最新版本的 Ubuntu 上也遇到了同样的问题。如果您的问题与我的问题相同,我实施的修复非常简单。该问题似乎与创建 Ubuntu 启动盘时转储到 USB 上的文件系统有关。擦除 USB 设备的最开始部分会清除导致此问题的任何内容。
这是您想要做的事情。