私のUSBスティックは死んでいるようです:
victor@X301A1:~$ umount /dev/sdc1
victor@X301A1:~$ Sudo mkfs -t vfat /dev/sdc1
mkfs.vfat 3.0.12 (29 Oct 2011)
mkfs.vfat: unable to open /dev/sdc1: Read-only file system
victor@X301A1:~$ Sudo hdparm -r0 /dev/sdc1
/dev/sdc1:
setting readonly to 0 (off)
readonly = 0 (off)
victor@X301A1:~$ Sudo fsck -n /dev/sdc1
fsck de util-linux 2.20.1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
/.Trash-1000/files/sans_titre
Start does point to root directory. Deleting dir.
/.Trash-1000/files/Bus CAN
Start does point to root directory. Deleting dir.
Reclaimed 190903 unused clusters (781938688 bytes).
Free cluster summary wrong (1001897 vs. really 1383698)
Auto-correcting.
Leaving file system unchanged.
/dev/sdc1: 8052 files, 566660/1950358 clusters
とにかくUSBスティックを回復する方法はありますか?感謝
まあ、生のブロックデバイスをゼロ化して、それが機能するかどうかを確認できます。書き込み可能な場合は、クリーンなパーティションテーブルを作成し、新しいパーティションを作成してフォーマットすることができます。
USBスティックが/ dev/sdcにあると仮定し、最初に/ dev/sdc1がアンマウントされていることを確認してください:
umount /dev/sdc1
パーティションテーブルをクリアできるかどうかを確認します。たとえば、最初の数Kにゼロの束をコピーして
Sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16
それが機能する場合は、失敗せずにデバイス全体にゼロを書き込むことができるかどうかを確認してください。カーネルがデバイスに書き込めないかどうかを簡単に確認するには、まず現在のカーネルメッセージをクリアし、次を使用してそれらを破棄します。
Sudo dmesg -c > /dev/null
..その後、デバイス全体をゼロにします。
Sudo dd if=/dev/zero of=/dev/sdc bs=1M
..これには時間がかかります。 RAWブロックデバイスが完全に書き込まれるか、エラーが発生すると、ddは完了します。
次に、以下を使用して、カーネルがデバイスについて苦情を言っているかどうかを確認します。
dmesg
..大量のエラーメッセージが表示された場合は、USBスティックがおそらく良好な状態ではないことがわかります。
ただし、これが正常に機能する場合は、fdiskまたはpartedを実行して、クリーンからパーティションを作成します。私が使用するfdiskで:
Sudo fdisk /dev/sdc
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-7796735, default 2048): <return>
Last sector, +sectors or +size{K,M,G} (2048-7796735, default 7796735): <return>
Command (m for help): t
Hex code (type L to list codes): 6
Command (m for help): w
..最初と最後のセクターの質問に対してReturnキーを押すだけで、fdiskは正しいデフォルトを選択します(上記の例とは異なります)。そして、VFATでパーティションをフォーマットします。
Sudo mkfs.vfat /dev/sdc1
その後、ドライブを取り外して再挿入します。きれいにフォーマットする必要があります。
gparted を使用して単純にフォーマットできます。文書化されている here のようにそれが機能しない場合、次のことができます