web-dev-qa-db-ja.com

USBドライブをフォーマットした後、宛先が読み取り専用であると表示されるようになりました

問題

最初は起動可能なUbuntu USBドライブでしたが、動作しなかったNautilusを使用してフォーマットしようとした後、Gpartedを使用してパーティションを削除し、新しいFAT32パーティションを作成しました。しかし、USBドライブに何かをコピーしようとすると、このエラーが発生しました。私はその場所の所有者であり、技術的には書き込みできるはずです。

Screenshot

これまでに試したこと

  1. パーティションをNTFSにフォーマットしようとしましたが、同じエラーが発生しました

  2. パーティションをEXT4にフォーマットしようとしましたが、ルートがその場所の所有権を取得し、実行することで所有権を取り戻しました

    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 Ubunt に投稿されています。

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

UPDATE(このセクションをRushの少しで書きました。さらに説明が必要な場合は、お問い合わせください)

私は答えで示唆されたようにこのコマンドを実行しようとしました

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.

最後にフォーマットしたとき、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 <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ドライブが戻って完全に機能しています

mkusbコミュニティwiki

6
Sumeet Deshmukh

ライブUSBを作成するときに、Ubuntuの最近のバージョンでも同じ問題が発生しました。あなたの問題が私のものと同じ場合、私が実装した修正は非常に簡単なものです。この問題は、Ubuntu起動ディスクを作成するときにUSBにダンプされるファイルシステムに関連しているようです。 USBデバイスの最初の部分を消去すると、この問題の原因がすべて消去されます。

これがあなたのやりたいことです。

  • パーティションパスではなく、デバイスへのパスを決定します。私のものは/ dev/sddです。デバイスパスが数字で終わることはありません!数字はデバイス上のパーティションを示します。デバイスパスは/dev/sdXのようになります。ここで、Xa-zの文字です。 gnome-disksツールを使用してデバイスを選択し、ウィンドウタイトルを確認します。 disks.png
  • USBデバイスのパーティションがnoneマウントされていることを確認してください。
  • デバイスパスを準備して、次のコマンドを実行します/ your/deviceをデバイスパスに置き換えます(警告:これにより、指定したデバイス上の既存のデータが破壊されますのパス)

    Sudo dd if=/dev/zero of=/your/device bs=1M count=10
    
  • 最後に、USBを再フォーマットしてみてください。正常に戻ります。

6
b_laoshi