web-dev-qa-db-ja.com

WindowsはマイクロSDXCカードの最初の16MBパーティションを削除できません。 SDFormatter5は機能しません。 SDカードの読み取りはできますが、書き込みや消去はできません

Android電話で使用していた、exFATとしてフォーマットされた64 GBマイクロがあり、USB3.0カードリーダーを搭載したWindows用に再利用したいと考えています。試してみました。トランセンドUSB3.0カードリーダーと別のUSB3.0カードリーダーで成功しませんでした。

Windowsは、ボリュームビットマップが破損していて、ドライブが「ダーティ」であり、ファイルの読み取り以外は何もできないと文句を言い続けます。/F付きのChkdskは、「ボリュームビットマップの調査中に破損が見つかりました」と言っています。これは、カードの先頭の最初の16 MBにあると思いますが、削除できないようです。カードがPCに挿入されるたびに、Windowsはカードをスキャンするように指示しますが、CMDウィンドウからchkdsk/Fを実行しない限り、メッセージは返されません。

Android 6.0の電話に戻し、カードをフォーマットするように依頼しました。フォーマットは完了したと表示されますが、フォーマットが完了した後でカードを見ると、すべてがまだ残っています。カードが暗号化されるため、内部ストレージとしてフォーマットするようには指示しませんでした。

Sdcard.orgのSDFormatterv5を使用しました。カードと容量を正しく認識し、カードを正常にフォーマットしたと表示します。しかし、カードにはまだ私の電話のフォルダとファイルが表示されており、最初の16MBの「未割り当て」パーティションはまだそこにあります。

私はdiskpartを使用して、2番目のパーティションを削除してカード全体が割り当てられないようにし、「すべてをクリーンアップ」して数時間を無駄にするだけでした。 Paragon HD MGR 15を含む他のいくつかのパーティションマネージャープログラムを試して、スペースの大部分がある2番目のパーティションを削除しました。

それらはすべて、2番目の大きなパーティションが削除され、完全に割り当てられていないカードが表示されることを示しています。しかし、カードを取り出して再挿入すると、最初はまだ「未割り当て」として16 MBの領域が返され、2番目に大きいパーティションとWindowsがカードを再度スキャンしようとします。

私が試したことは、最初の16MBの領域を削除しません。これはマイクロSDカードなので、ロックスイッチはなく、書き込み保護スイッチのある標準サイズのアダプターでは使用していません。

私が読んだことから、これはカードの暗号化に使用される情報を保存することと関係があると思います。カードを暗号化するように電話に指示したことは覚えていませんが、暗号化する可能性があります。

暗号化されているかどうかに関係なく、カード上のすべてのものを吹き飛ばして、きれいで新鮮なカードを再利用したいだけです。この時点で、Windowsはカード上の7ギガバイト程度のファイルから読み取ることができるため、実際には暗号化されていないと思いますが、新しいファイルの書き込みやファイルの消去を拒否します。

Sdcard.orgのSDFormatterユーティリティが正常に機能したと主張しているのに驚いていますが、16 MBのパーティションがまだあり、カードはWindowsでのみ読み取り可能で、書き込みはできません。これは、SDカードを適切に初期化およびフォーマットするために使用する必要があるユーティリティであると考えられています。

この時点で私は困惑しているので、カードを完全に拭いて再び使用できるようにするためのアイデアを歓迎します。

TIA、マーク

2
SDMark

Samsung EVO Plus SDXC 128 GBカードでも同様の問題が発生しました。カードをドライブから取り外した後、ファイルシステムへの変更が消えてしまうことに戸惑いました。ファイルを編集してもエラーは報告されず、内容が変わったように見えましたが、カードが壊れていて書き込めなかったことがわかりました。ただし、カードを取り外したり、Raspberry Piを再起動したりしても、何も変わりませんでした。

だから多分あなたのカードは壊れています。私は無料でSamsungに交換してもらいました。

1
Frank Breitling

SanDiskサポートに起因する引用 によると、「空の」16MBパーティションは意図的で永続的です。

「16MBの未割り当て領域をそのままにしておくことができます。総容量の一部は、パフォーマンスと耐久性をサポートするメモリの最適化などの特定の機能を格納するために使用されるため、ユーザーストレージには使用できません。」

私のSamsungEVO Select128GBカードでそのような16MBのパーティションを見つけました。私はまた、256GBカードが同じ目的のために32MBパーティションを持っているかもしれないことを読みました。

1
doublerebel

Windowsは、USBサムドライブやメモリカードなどの「リムーバブル」ストレージデバイスで1つのパーティションのみをサポートします。これは人為的な制限です。

カードを「ワイプ」するには:diskpartを開きます。管理者として自動的に実行されます。

  1. list diskを使用してSDカードを見つけます。その番号が必要です。
  2. select disk Xを使用してSDカードを選択します。
  3. SDカードを選択したことを絶対に確認してください。
  4. cleanを実行します。

これで、diskpartを終了できます。 Windowsは、デバイスをフォーマットするように要求します。または、create partition primaryformat fs=exfat quickを実行して、diskpartで実行することもできます。

結局のところ、SDカードが機能しない場合は、おそらく何らかの理由で壊れています。また、カードリーダーが関連するSD規格(SDXC)をサポートしていることを確認してください。

0
Daniel B