携帯電話で使用しているsdカードの読み取りに問題があります。パーティションテーブルとファイルシステムがなく、ファイルを保存できる正当なSDカードにする方法がわかりません。ターミナルを開いてSudo fdisk -l
を使用すると、このようになりました。
Disk /dev/sdb: 29.6 GiB, 31767658496 bytes, 62046208 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 5870CB3F-39B7-B04B-ADF8-A4F386347481
誰かが助けてくれることを願っています。ありがとう。
これはコミュニティWikiです。情報を修正または追加するには、自由に編集してください。
警告:続行する前に、保持したいデータのバックアップを作成します。
注:他のツールを使用して同じタスクを実行できます。 gparted
と言うのは、信頼性が高く使いやすいからです。
背景:電話や他のデバイスは通常、FAT32またはexFATパーティションでmsdos
パーティションテーブル(gpt
ではない)を使用します。問題は必ずしもパーティションのフォーマットのフォーマットではなく、ドライブの初期化の初期化。
dd
でパーティションテーブルをワイプします。
Sudo dd if=/dev/zero of=/dev/sdx bs=1M count=1
カードを参照するために、必要に応じて/dev/sdx
を変更します。私は意図的にコマンドに/dev/sdb
を入れないで、コピーと貼り付けによってドライブを意図せずに損傷しないようにします。
gparted
を実行します。ドライブがinitialized
である必要があることを示すメッセージが表示されます(つまり、パーティションテーブルを作成する必要があります)。 msdos
というオプションを選択します。
gparted
を使用してカードをFAT32
にフォーマットします(右クリックして適切なオプションを探します)。動作しない場合は、exFAT
としてフォーマットしてみてください。
sync
を実行して、カードを取り外します。
注:sync
を実行する必要はありませんが、念のため、このような状況で実行したいです。
カードが携帯電話で動作するかどうかを確認してください。次に、意図したとおりに他のデバイスで機能するかどうかを確認します。
カードが機能しない場合は、exFAT
でフォーマットを試してください(ステップ3)。パーティションテーブルまたはディスクラベルのタイプがmsdos
ではなくgpt
または類似の場合、ワイプと初期化を繰り返す必要はありません。