破損した32Gb SDカードをフォーマットできません

破損した32Gb SDカードをフォーマットできません

破損したSandisk SDHC ULTRA 32Gbマイクロカードをフォーマットできません。そのため、Ubuntuシステムでgpartedを使用しました。パーティション(/dev/sdf1)を削除して再作成し、fat32でフォーマットしました。元のラベルと使用済みスペースの24%がそのまま残ります。

sudo parted /dev/sdf1 unit s print

モデル:不明(不明)

ディスク/開発/sdf1: 62325760s

セクタサイズ(論理/物理):512B/512B

パーティションテーブル:msdos

番号開始終了サイズタイプファイルシステムフラグ

sudo fdisk -l -u /dev/sdf

ディスク /dev/sdf: 31.9GB, 31914983424バイト 255ヘッド, 63セクター/トラック, 3880シリンダー, 合計 62333952セクター

単位= 1 * 512 = 512バイトセクタ

セクタサイズ(論理/物理):512バイト/512バイト

I/Oサイズ(最小/最適): 512バイト/512バイト

ディスク識別子:0x00000000

デバイス起動開始エンドブロックIDシステム

/dev/sdf1 * 8192 62333951 31162880 c W95 FAT32(LBA)

sudo dd if=/dev/zero of=/dev/sdf bs=512 count=1

1+0レコード

1+0レコードコピー512バイト(512B)、0.0122556秒、41.8kB / s

sudo shred -vzn 0 /dev/sdf

その後、ログ情報を取得するために再フォーマットを試みます。 情報が分離されている パーティションログ

sudo fsck -a /dev/sdf1

util-linux 2.20.1のfsck

dosfsck 3.0.12、2011年10月29日、FAT32、LFN

ブートセクタとバックアップセクタには違いがあります。

違い:(オフセット:オリジナル/バックアップ)71:33/4e、72:32/4f、73:47/20、74:42/4e、75:5f/41、76:47/4d、77:4f/45 、78:50/20、79:4c/20、80:55/20、81:53/20

この問題は自動的には解決されません。

分離された長いファイル名部分「173GOPRO」は
自動的に削除されます。

.........

フリークラスターサマリーエラー(813022対リアル744969)

自動修正。

変える。

/dev/sdf1: 417ファイル、228615/973584クラスタ

sudo mkfs.vfat -I /dev/sdf

mkfs.vfat 3.0.12(2011年10月29日)

その後、gpartedデバイスを更新すると表示に時間がかかります。何も変わらなかった。

だから私はパーティションを削除して再作成する2つのタスクを設定しました。結果は次のとおりです。 フォーマット1 フォーマット2 パーティションログ

「重なる」情報が表示される場所です。

burlian.vlastimilの答えで提案したように、私は試しました。

http://gparted.org/h2-fix-msdos-pt.php#overlapping-partitions

$ sudo parted /dev/sda 単位の印刷

エラー:重複するパーティションがありません。

ただし、上記のように、私のSDFデバイスについてはこのエラーメッセージは表示されません。

だから私は今詰まっています。

編集1:私のMacはカードを認識し、ディレクトリとファイルツリー、正しいファイルサイズと日付を表示します。私が説明する作業を試みる前に必要ないくつかのjpgを回復できるので、すべてを失いたくありません。

編集2:testdisk / logのいくつかのスクリーンショットを追加しました。

ここに画像の説明を入力してください。 ここに画像の説明を入力してください。 ここに画像の説明を入力してください。 ここに画像の説明を入力してください。 ここに画像の説明を入力してください。 ここに画像の説明を入力してください。

答え1

パーティションは重複できません

根本的な原因は、パーティション表にあるパーティションの終わりが別のパーティションの先頭と重なる状況が1つ以上含まれているためです。

源泉:無効なMSDOSパーティションテーブルを回復する方法

問題を解決する方法のガイドもあります。 重複するパーティションを変更する方法

答え2

複数のSDがカメラや携帯電話で動作するのと同様の問題がありましたが、Ubuntu / Mintにはまったくインストールされていません。

フォーマットしようとすると、次のメッセージが表示されます。

パーティションは重複できません

2つの方法のいずれかでフォーマットできませんディスクまたは割れた

段階的に問題を解決してインストールします。

まず、必要なパッケージがあることを確認してください。

sudo apt-get install exfat-fuse exfat-utils

ジャンプしたディスクguiはアプリケーションで見つけることができます。

SDデバイスのディスクラベルを参照してください。/dev/sde)

現在割り当てられているサイズを取得するには、次のコマンドを実行します。

sudo fdisk -l -u /dev/sde 

マイナス終わりそしてスタート、例:

Device Boot Start End Sectors Size Id Type
/dev/sde1 * 8192 15572991 15564800 7.4G b W95 FAT32

したがって、この場合は次のようになります。

15572991-8192 =15564799

編集するには、出力をファイルに書き込みます。

sudo sfdisk -d /dev/sde > sde-bckup.txt 

開いているsde-bckup.txtメインフォルダのテキストエディタを使用します。

入力例:

label: dos
label-id: 0x00000000
device: /dev/sde
unit: sectors

/dev/sde1 : start=        8192, size=    15564800, type=b, bootable

編集後:

label: dos
label-id: 0x00000000
device: /dev/sde
unit: sectors

/dev/sde1 : start=        8192, size=    15564799, type=b, bootable

完了したら、次のコマンドを使用してパーティションテーブルをデバイスに書き換えます。

sudo sfdisk /dev/sde < sde-bckup.txt

成功した場合:

パーティションテーブルが変更されました。

私の場合、SDカードはすぐにマウントされ、ファイルエクスプローラで利用できました。

その後使用ディスク公共施設、すべてのパーティションを削除してフォーマットし、完全に拭き取ります。。後で使用するにはこれが必要です。奇妙なことに、別のデバイスでSDにデータを書き込むと、問題が再び表示されます。

考えられる理由は?

https://www.bunniestudios.com/blog/?page_id=1022

https://www.youtube.com/watch?v=nuruzFqMgIw

関連情報