Ubuntuで破損したメモリカードを回復する方法



問題を排除するために楽器を試してください

メモリカードは、モバイルデバイス、デジタルカメラ、PC間で情報を転送するための優れた方法です。 GoogleAndroidまたはAppleiOSデバイスから「破損したメモリカード–フォーマットしてください」または同様のエラーを受け取った場合でも、カードのフォーマットを拒否している限り、データ復旧の希望があるかもしれません。正しく取り出して、形が良いことを確認してください。フルサイズのSD、SDHC、SDXCカードは、ケース内で緩むことがあり、ゆっくりと押し戻すことができます。ほとんどのmicroSD、microSDHC、microSDXCカードにはこの問題はありませんが、接点などをきれいにすることは可能です。



カードをPCに接続するときは、しっかりと、しかし穏やかに接続することを確認する必要があります。カードを曲げないようにし、正しく接続されていることを確認してください。これは些細なことのように思えるかもしれませんが、Ubuntuのツールを使用して破損したセキュアデジタルファイルシステムからデータを回復する場合には、かなり役立ちます。



方法1:Ubuntuの標準ツールを使用してメモリカードを修復する

Dash、KDE、またはWhiskerメニューからGNOME Disks Utilityを開き、特定のフラッシュリーダーのデバイスファイル名を見つけます。一般に「シングルフラッシュリーダー」と呼ばれ、ストレージグラフの下にオプションが表示されている場合は、右向きの矢印をクリックしてマウントを試みます。マウントされている場合は、ファイルをコピーできる可能性があります。



スロットにカードが入っていても「メディアがありません」と表示された場合は、カードの取り外しと再接続を試みてから、何か変更がないか確認してください。可能であれば、歯車のアイコンをクリックして[ディスクイメージの作成]を選択し、それを.imgファイルとして保存してみてください。



イジェクトし、終了後に同じサイズの別の空のメモリカードを挿入し、ギアメニューを使用してこのディスクイメージを新しいカードに書き込みます。新しいファイルシステムをマウントできる場合もありますが、新しいカードにあったものはすべて失われることに注意してください。続行する前に、完全に空白になっていることを確認してください。

パーティションがアンマウントされているが、Ubuntuがドライブを検出した場合、整合性チェックを実行してファイルシステムの回復を試みることができます。 FAT12、FAT16、またはFAT32でフォーマットされたカードがあると仮定して、コマンドラインからsudo fsck.msdos -r / dev / sdd1を実行して回復を試みます。 sdd1の部分を、ディスクユーティリティで指定されたパーティションの名前に置き換えます。 Linuxファイルシステムの1つで動作するようにカードをフォーマットした場合は、代わりにfsck.ext#を使用してみてください。覚えている場合は、#をシステムの内線番号に置き換えます。

方法2:デュアルブートUbuntuシステムでメモリカードを修復する

Microsoft Windowsと一緒にUbuntuを実行している場合は、Windowsコマンドプロンプトでchkdskコマンドを使用するとうまくいく可能性があります。 UbuntuはFATデバイスの回復に関して議論の余地のある優れたサポートを提供していますが、WindowsはNTFSデバイスの回復に役立つ場合があります。コンピュータを再起動し、GRUBが起動したら、キーボードを使用してMicrosoftWindowsのインストールを開始するように求めます。 Windowsキーを押しながらEキーを押して、ファイルエクスプローラーウィンドウを開きます。Windowsがメモリカードに割り当てたドライブ文字を見つけますが、Windowsから要求された場合はフォーマットしないでください。

スタートメニューからコマンドプロンプトを開き、chkdsk / f E:と入力して、E:を指定されたドライブ文字に置き換えます。ただし、エラーが返された場合、WindowsはUbuntuよりもメモリカードを回復することができませんでした。

Ubuntuには、Microsoft Windowsにアクセスできない場合に、破損したNTFSフォーマットのメモリカードを操作するための2つの便利なプログラムが用意されています。 sudo ntfsfix -d / dev / sdd1を試して、デバイスファイルをデバイスの名前に置き換えることができます。これはLinuxバージョンのchkdskではありませんが、NTFSの一部の不整合を修復できます。 Disks Utilityが失敗した場合でも、ntfsclone -so dsk.img / dev / sdd1を使用してNTFSメモリカードのディスクイメージを取得することもできます。その後、sudo ntfsclone -r dsk.img / dev / sdd1を使用して空のメモリカードに復元できます。両方の例でデバイスファイルを正しい名前に置き換えてください。ディスクイメージを復元すると、問題のデバイス上のすべてが破壊されることに注意してください。 Ubuntuがファイルシステムがダーティとマークされていると文句を言う場合は、-fスイッチを追加します。

方法3:テストディスクプログラムの使用

通常のUbuntuプログラムもWindowsプログラムもメモリカードからファイルを回復するのに役立たなかった場合は、Testdiskと呼ばれるプログラムでもっと運が良かったかもしれません。おそらくインストールされていないので、UbuntuCLIプロンプトからsudoapt-get installtestdiskと入力してインストールします。インストールしたら、testdisk / log / dev / sddを実行し、/ dev / sddを実際のデバイス名に置き換えます。インストールのインストール方法によっては、デバイスファイルに直接アクセスする必要があるため、インストールの前にsudoを使用する必要がある場合があります。

ほとんどの携帯電話、タブレット、デジタルカメラはFAT16またはFAT32ファイルシステムを使用しますが、testdiskはMacintoshプラットフォームおよびNTFSからのHFSおよびHFS +もチェックします。プログラムが完了したら、Ubuntu DashまたはKDEメニューからDisks Utilityに戻り、デバイスをクリックできるかどうかを確認します。右向き矢印をクリックしてマウントします。これで、ファイルマネージャでファイルをコピーできるようになる可能性があります。

方法4:PhotoRecを使用してファイルシステムなしでファイルを復元する

Linuxがメモリカードを大容量記憶装置として表示できるが、実際にはファイルシステムを検出できない場合は、PhotoRecを使用してそこからファイルを復元できます。まだインストールしていないユーザーは、sudo apt-get installphotorecコマンドを使用してUbuntuまたはDebianリポジトリからダウンロードできます。

PhotoRecはデバイスへの書き込みを試みないため、安全に使用できます。 PCのファイルシステム内で、ファイルをコピーしてもかまわない領域に移動します。 Linuxがメモリカードを/ dev / sddと呼んでいると仮定して、photorec / log / dev / sddを実行しますが、/ dev / sdd行を実際に呼び出されているメモリカードに置き換える必要があります。このコマンドは、操作の結果を同じディレクトリのphotorec.logファイルに書き込みます。 / debugスイッチを使用して、追加情報を受け取ることもできます。

読んだ4分