- -DDを使用したLinuxでSDカードとフラッシュドライブをバックアップする方法

LinuxでDDを使用してSDカードとフラッシュドライブをバックアップする方法

SDカードやUSBなどのポータブルなもののバックアップLinuxのフラッシュドライブは思ったよりも簡単です。DDコピーおよび変換ツールを使用すると、ターミナルから直接実行できます。 DDは非常に用途が広く、それによりユーザーは大量のデータをある場所から別の場所にコピーできます。敢えて言うなら; DDツールには多くの用途があります。最適な用途の1つは、データストレージのバックアップです。過去のAddictivetipsでは、この方法を使用してハードドライブのコピーを作成しました。また、SDカードとフラッシュドライブのバックアップにも使用できます。仕組みは次のとおりです。

スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。

SDカードとフラッシュドライブのバックアップ

開始するには、ターミナルウィンドウを開き、バックアップしようとしているSDカード/ USBを差し込みます。使用 lsblk システム上の利用可能なすべてのデバイスを印刷するコマンド。

SDカードは従わないことに注意してください特に組み込みのメモリカードリーダーを使用している場合は、一般的な/ dev / sdX構造。代わりに、/ dev / mmcblkに続いてパーティション情報が表示されます。

注:USBのバックアップは、従来の/ dev / sdX命名スキームに従う必要があります。

SDカードが/ dev / mmcblk(または同様)USBアダプターを使用している場合。デバイスラベル名はすべて、SDカードアダプターがLinuxでどのように機能するかによって異なります。アダプタのマニュアルを読むことをお勧めします。

ラベルを把握したら、バックアップの方法を正確に把握する必要があります。ユースケースに合った以下の方法を選択してください。

画像ファイルのバックアップ

DDを使用したバックアップの最初の方法は、それを使用してすべてを単純な画像ファイルに保存します。これを行うには、次のコマンドを入力する必要があります。特に大きなSDカードまたはUSBスティックを持っている場合は、イメージングプロセスに時間がかかることに注意してください。

USBフラッシュドライブ

sudo dd if=/dev/sdX of=~/image-of-usb.img

このコマンドを実行すると、USBドライブの完全なコピーが取得され、名前のファイルに保存されます image-of-usb.img。この画像ファイルを取り、安全な場所にバックアップしてください。セキュリティを強化したい場合は、以下の手順に従ってGnuPGで暗号化します。

gpg -c image-of-usb.img

GnuPGの出力は次のようになります image-of-usb.img.gpg.

暗号化プロセスが完了したら、元のファイルを削除し、暗号化されたファイルを保持します。

rm image-of-usb.img

暗号化されたファイルから画像をいつでも抽出します:

gpg image-of-usb.img.gpg

SDカード

注:0はSD 1を意味します。

sudo dd if=/dev/mmcblk0 of=~/image-of-sd-card.img

このDDコマンドを実行すると、SDカードのスナップショットが作成され、ファイルシステム上のファイルに保存されます image-of-sd-card.img。このアーカイブ画像を移動できますが、Dropbox、Googleドライブ、ホームサーバーなどにアップロードしてください。このアーカイブは安全ではなく、誰かが手に入れた場合に機密データに簡単にアクセスできることに注意してください。そのため、SDバックアップもGnuPGで暗号化することをお勧めします。

暗号化するには、次のコマンドを実行します。

gpg -c image-of-sd-card.img

暗号化は、ラベルが付いたファイルを出力する必要があります image-of-sd-card.img.gpg

暗号化が終了したら、元のソースファイルを削除する必要があります。

rm image-of-sd-card.img

暗号化されたアーカイブを抽出するには、gpgを再実行します。 -c.

gpg image-of-sd-card.img.gpg

USBおよびSDカードの複製

SDの複製を作成する場合カードをすべて画像にバックアップするのではなく、次の手順に従ってください。最初のステップは、バックアップするSD / USBと、複製の受信機として使用する2番目のSD / USBの両方を接続することです。次に、 lsblk デバイスをリストするコマンド。すべてのデバイスラベルを見つけてメモします。

たとえば、SDカード1をSDカード2に複製するには、/ dev / mmcblk0および/ dev / mmcblk1を使用する必要があります。もう一度、参照してください lsblk –help 必要に応じて。

正しいラベルを見つけたら、以下の手順に従ってください。

USBフラッシュドライブ

USBをイメージに保存するために以前に使用したコマンドは、この状況で機能します。変更されるのは、コマンドの「of =」アスペクトのみです。出力するのではなく of =〜/ image-of-usb.img、2番目のUSBフラッシュドライブに出力します。

この例では、USBフラッシュドライブ#1は / dev / sdc USBフラッシュドライブ#2は / dev / sdd。異なる場合があります。

sudo dd if=/dev/sdc of=/dev/sdd

DDが完了すると、ドライブ#1のすべてのデータがドライブ#2に存在するはずです!

SDカード

USBセクションと同様に、DDはデータをSDカード#1を複製し、SDカード#2に配置します。ターミナルでこのコマンドを記述して、複製プロセスを開始します。この例では、SDカード#1は/ dev / mmcblk0になり、#2は/ dev / mmcblk1になります。

sudo dd if=/dev/mmcblk0 of=/dev/mmcblk1

端末がキーボードからテキストを再び受け入れることができると、プロセスが完了したことがわかります。

バックアップの復元

DDバックアップイメージを復元する最も簡単な方法SDカードまたはUSBフラッシュドライブは、Etcherツールで簡単にフラッシュできます。 Etcherは主にOSイメージの書き込みを行うため、このツールを使用してデータを復元するのは少し奇妙に聞こえるかもしれませんが、非常にうまく機能します!

Linux用のEtcherフラッシュツールの最新バージョンをダウンロードすることから始め、それを開いてUSBフラッシュドライブまたはSDカードを挿入します。

Etcherプログラム内で、「画像の選択」をクリックして画像選択ウィンドウを開きます。このウィンドウで、参照します image-of-sd-card.img または image-of-usb.img そしてそれを選択します。画像が読み込まれたら、「Flash」をクリックして復元を開始します!

Etcherが終了画面ウィンドウを表示したら、データはデバイス上にあるはずです。

コメント