フラッシュドライブが「読み取り専用」になった理由と(どのように)それを修正することができますか?
真新しいフラッシュドライブ(1週間前のもの)を持っていますが、Windows、Kubuntu、ブート可能なパーティショナーによって、読み取り専用とマークされてしまいました。なぜこのようなことが起こったのですか?それは修正可能ですか?もしそうであれば、どのようにしてこれを修正することができますか?
問題
第一に、このドライブは新しいものです。通常の消耗で死ぬほど使用されていないことは間違いありませんが、不良品の部品を割り引くことはできません。
ドライブ自体がなぜか読み取り専用の状態でロックされています。Windowsのディスク管理。
Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type : USB
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
ディスクパート。
Warning: Only 7762 of 7812 MByte tested.
The media is likely to be defective.
7.5 GByte OK (15896472 sectors)
52 KByte DATA LOST (104 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
52 KByte corrupted (104 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000186003000
Expected: 0x0000000186003000
Found: 0x00200800c40c3061
H2testw version 1.3
Writing speed: 3.95 MByte/s
Reading speed: 14.0 MByte/s
H2testw v1.4
本当に混乱するのはCurrent Read-only State : Yes
とRead-only : No
です。
試した解決策
今のところ、試してみました。
Windows でフォーマットする(ディスク管理で右クリックするとフォーマットオプションがグレーアウトします)。
DiskPart Clean (
CLEAN - Clear the configuration information, or all information, off the disk.
):Windowsコマンドラインフォーマット
Windows chkdsk: 詳細は以下を参照
Kubuntu fsck (VirtualBox USBパススルー経由): 詳細は以下を参照
Acronis True Imageでフォーマット、GPTへの変換、MBRの破壊と再構築、基本的には何でもやってみました。失敗(MBR への書き込みができませんでした)
詳細(と素敵なストーリー)
背景
これは、マルチブートフラッシュドライブを作成したいと思っていた真新しい一般的な 8GB フラッシュドライブでした。これはFAT32としてフォーマットされていましたが、奇妙なことに、私が出会ったほとんどの8ギガバイトのフラッシュドライブよりも少し大きかったです。約127MBがWindowsによって「使用されている」と表示されていました。私は理由を発見したことはありませんでした。最終的な使用可能領域は、通常8GBドライブに期待しているものと同じくらいでした(約7.4GIBIbytes)。
私はかなりの数のLinuxディストロをHirenのコピーと一緒に投入しました。それらは全て完璧に起動しました。それらは YUMI で起動していました。
KnoppixのDVDを入れようとしたら、YUMIが起動コマンドに奇妙なビデオオプションを追加したため、KnoppixはXの黒い画面で起動してしまいました。
数日後、この奇妙なビデオオプションを削除して、Knoppix に付属しているブートコマンドと同じものにしました。**
今回の問題が発生するまでの間、Knoppix のファイルが何かの原因で破損しているのではないかと思い、再読み込みしてみました。ドライブはほぼ一杯になっていたので(45MBの空き容量)、起動しない汎用のISOを削除しました。これでうまくいきました。その後、YUMI を使って Knoppix をアンインストール、つまりファイルを削除してメニューから削除しました。まずファイルを削除してからメニューをクリアしました。しかし、空き容量はKnoppixを削除する前と同じ700MBほどになってしまいました。古いKnoppixフォルダにはtty
という0バイトのファイルがあり、削除できませんでした。
このファイルを削除するためにドライブを再挿入してみました。KNOPPIX
またはchkdsk
なしで標準のWindows /r
スキャンを実行すると、エラーが見つかったと報告されました。/f
を使用して実行すると、ちょうどそれがスタックしました。
私は/r
を試してみることにしたので、KubuntuのVMをロードし、VirtualBoxのUSB 2.0パススルーを使ってドライブを接続しました。それをfsck
して(umount
)、fsckを実行しました。/dev/sda1
私はThere are differences between boot sector and its backup.
を選択しました。FATが違うと言われ、最初のFATか2番目のFATのどちらかを選択するように言われました。どちらを選んでもNo action
の通知が来た。Free cluster summary wrong
を選択すると、間違ったファイル名のリストが表示されました。何かを修正しようと、少なくとも Correct
を選択して実行してみました。ファイルを修正している途中で VM がフリーズしました。
原因は?
次の試みは、再び YUMI を使ってドライブ全体を再構築することでした。YUMIの内蔵の再フォーマット(FAT32に)オプションを使い、KubuntuのISO(700MB)をインストールしました。フォーマットは成功しましたが、Kubuntuの抽出とコピー(YUMIは7zipバイナリを使用しています)は約60%完了したところでフリーズしました。15分ほど待った後(前回3.5GBのKnoppix ISOがかかった時よりも長かった)、ドライブを取り出しました。この時点でドライブはすでにフォーマットされており、SYSLINUXもインストールされていました。
ドライブを再び接続すると、正常に起動しました。ディスク管理では読み取り専用と報告されていました。再接続時には正常に表示されましたが、書き込み操作を行うと再び読み取り専用になりました。何度か試行した後、挿入時に読み取り専用として表示されるようになりました。
の修復を試みました。しかし、起動可能なディスクでもそうすることができなかったため、何かもっと深刻な問題があることがわかりました。-p
は今では何も間違っていないと報告し、chkdsk
はまだ MBR の不整合を報告していますが、FAT の違いを教えてくれた後、常に最初の FAT を自動的に選択するようになりました。その後も同じようにfsck
を実行しています。Free cluster summary wrong
は読み込み専用とマークされているので、もう-p
では実行できません。また、以下のような問題も解決しました。は、私の VM のディスクをどうにかして破損させてしまいました (そう、私が sda を選択したのは確かで、7.4GB ドライブにマップされています - 私は triple チェックしました)。スナップショットのおかげかな?
アイデアが尽きかけています。経験の浅い私には、ドライブのファームウェアの何かが、何らかの方法で「永久に」読み取り専用に設定されているように見えますが、これをリセットする方法はありますか?これをリセットする方法はありますか?私は2回再フォーマットしたことを考えると、データを保持することについては特に気にしていません。
また、私をWindowsに保つように修正した方が良いでしょう。
アップデート 1:
興味本位でドライブを分解してみました。
ご覧のように、明らかな書き込み禁止スイッチはありません。反対側には ALCOR ブランドの AU6989HL という IC があります。もし、これを解決する方法がないようであれば、カードを取り出して、カードリーダーに入れて、カードかコントローラのどちらが原因で死んだのか確認してみます。
Update 2:
カードを抜いてみたところ、Windowsがドライブをカードリーダーとして検出するようになりました。カードの接点は使用されていないようで、カード自体には数列の穴が開いています。カードリーダーに入れてもRAWで合計約30MBしか検出されません。おそらく、元のドライブが間違ってカードを故障と報告しているか(本物のSDカードのライトプロテクトがオンになっているかのように)、どこかの接点が悪いかのどちらかだと思います。
何もなければ、8GBのMicro SDカードが余っています…8GBとしてフォーマットする方法を見つけ次第。それは不可能のようだ(Windows、Partedmagic、dd
、DBAN…ダメだ、まだ30MBのまま)。まあいいや。
Update 3
あと何回かあった。2つ目は今日も同様に失敗した(読み込みのみ)。残りのうち2つは、振った(接触不良?1つは1/3の容量で検出され、奇妙なボリューム名を持っていました。
これは少し心配ですが、偽のフラッシュドライブを検出するのによく使われるツールで検証されているように、ドライブは実際には8GBに近い容量を持っていることは明らかです。マークされたフラッシュメモリモジュールではなく、マイクロSDカードを使用することで、Alcorのドライブフラッシュツールはパラメータとしてメモリモデルを期待しているので、ドライブの再フラッシュはほぼ不可能に近いものになります。このまま全部捨ててしまおうかと思います。