ハードドライブは永遠に続きません。 しばらくして、彼らは死んで、交換する必要があります。多くの場合、死にかけているPCまたはサーバーのハードドライブの交換は、電源をオフにし、ドライブを取り外し、リモートでクローンを作成し、別のマシンにバックアップを復元するだけです。リモートのPCやサーバーで作業している人にとっては、物理的にそこにいないので、それほど簡単ではありません。幸いなことに、リモートハードドライブのバックアップを作成し、死にかけているハードドライブにデータを保存する方法はまだあります。
この記事では、誰もがLinux PCの迅速なリモートハードドライブバックアップを作成できる2つの簡単な方法について説明します。
最初に使用するソリューションは、Rsyncと呼ばれるものです。 2番目のソリューションは、SSHを介したDDです。
リモートハードドライブバックアップ-Rsync
Rsyncは、リモートハードドライブの作成に最適です。RsyncプロトコルはLANおよびインターネット上で非常に高速に動作するため、バックアップします。何よりも、特別なプログラムを使用する必要がないため、多くの設定が不要です。これらすべてに加えて、もしあなたがコマンドラインのファンでないなら、Rsyncにはきちんとしたグラフィカルツールがあり、それについても詳細に説明します。
Rsyncを使用して、すべての重要なデータをバックアップできますハードドライブの正確な鏡像を作成したくない場合は、ハードドライブ。ツールはファイルのアクセス許可などを保持します。逆に、破損したファイルなどをコピーしようとすると、基本的なTar Gzipバックアップアーカイブのようなものを使用すると失敗する場合があります。
設置
開始するには、リモートPCとローカルPCの両方にRsyncツールがインストールされていることを確認してください。
Ubuntu
sudo apt install rsync
Debian
sudo apt-get install rsync
Arch Linux
sudo pacman -S rsync
フェドラ
sudo dnf install rsync
OpenSUSE
sudo zypper install rsync
その他のLinux
Rsyncツールは、ほとんどの場合でも簡単に見つけることができますあいまいなLinuxディストリビューション。実際、すでにシステム上にあるかもしれません。それをインストールするには、パッケージ管理ツールを開き、「rsync」を検索してインストールします。
まず、リモートコンピューターのIPアドレスを確認します(Pingを使用してまだ知らない場合)。
注:SSH経由でrootを使用して、すべてのシステムファイルをバックアップします。
LANの指示
リモートマシンがインターネットにアクセスできるが、LANを介して直接接続することもできる場合は、ホスト名をpingすることでIPアドレスを確認できます。
LANを使用している場合は、IPのみが必要になる可能性があることに注意してください。ホスト名の使用が機能しない場合にのみこれを行います。例えば:
ping ubuntu-server -c1
OUTPUT: PING ubuntu-server (192.168.1.126) 56(84) bytes of data.
LAN上のUbuntuサーバーのIPアドレスが192.168.1.126であることがわかりました。
インターネットの指示
LANの指示と同様に、Pingを使用してIPを判別してください。例:
ping google.com -c1
OUTPUT: PING google.com (172.217.11.142) 56(84) bytes of data.
正しいIPアドレスを見つけたら、ターミナルを開き、バックアップデータを保持するローカルマシンでこのコマンドを入力します。
rsync -avP --numeric-ids --exclude="/dev" --exclude="/proc" --exclude="/sys" [email protected]:/remote/file/location /local/backup/destination/
インターネットまたはLANを介したハードドライブ全体の再同期には、多くの要因が原因で長い時間がかかります。両方のコンピューターの電源を入れたままにして、転送を完了させます。
リモートハードドライブバックアップ– SSH over DD
の簡単なハードドライブイメージを作成する必要がある場合サーバーまたはインターネット経由のリモートLinux PC、DDはシンプルなソリューションです。コマンドラインパイプを使用して、あるマシンから別のマシンにDDコマンドをチェーンすることで機能します。ローカルコンピューターを使用して、リモートホストにドライブイメージを送信するか、逆方向でも送信できます。
このタスクを実行するには、リモートPCは、ポート22(または任意のカスタムポート)でSSH接続を受け入れることができます。また、両方のPCでSSHが実行されていることを確認してください。 SSH接続のセットアップ方法がわからない場合は、こちらの記事をご覧ください。
注:この例では、ハードドライブは/ dev / sda、パーティションは/ dev / sda1です。異なる場合があります。つかいます lsblk リモートコンピューターでドライブ名を確認します。
ハードドライブ全体のローカルからリモート
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
別のパーティションのローカルからリモートへ
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
ハードドライブ全体のローカルからリモート
dd if=/dev/sda | gzip -1 - | ssh user@local dd of=image.gz
個別のパーティションのローカルからリモート
dd if=/dev/sda1 | gzip -1 - | ssh user@local dd of=image.gz
DDツールがイメージの作成を完了するとバックアップ、それを復元することができます。 Linuxでこのタスクを実行するにはさまざまな方法がありますが、使いやすいように、Gnomeディスクユーティリティを使用することをお勧めします。バックアップを新しいハードドライブに復元するには、アプリの左側でデバイスを見つけてクリックします。ここから、右上のメニューをクリックし、「ディスクイメージの復元」ボタンをクリックします。
注:ディスクイメージのバックアップの復元には少し時間がかかります。しばらくお待ちください。
ディスクイメージを参照するように求めるダイアログがポップアップ表示されます。 「すべてのファイル」を選択し、「image.gz」を選択して復元します。
Gnome Disk Utilityは、DDバックアップパーティションイメージも同じ方法で復元できます。左側のハードドライブをクリックし、歯車のアイコンをクリックして、[パーティションイメージの復元]ボタンを選択します。
コメント