web-dev-qa-db-ja.com

Googleドライブへの暗号化されたバックアップ

深刻な問題が発生しているコンピューターがありますが、どのくらい続くかわかりません。ホームディレクトリをバックアップし、Googleドライブのようにクラウドにアップロードしたいのですが、どうすればよいですか?

1

@heynnemaがコメントで述べたように、これを行う最良の方法は、おそらくポータブルハードドライブを使用することです。そうは言っても、自分のやり方から始めて、いくつかのオプションを提供します。


Googleドライブの暗号化とバックアップ(推奨されません)
警告:これには、圧縮してホームディレクトリの内容を複製するための十分な空き容量がディスクに必要です。フォーマット

ディレクトリをバックアップするユーザーとしてログインしている間に、ターミナルを開き、次のアクションを実行します。

  • ホームディレクトリに変更します
    cd ~/
  • ホームディレクトリの内容を、/homeに保存される暗号化された圧縮ファイルに圧縮します。パスワードの入力を求められたら、圧縮されたバックアップの暗号化に使用されるため、安全なものを使用してください。安全のために、これも1Gファイルに分割します。 Googleがファイルサイズにどのような制限を設けているのかわかりません。
    Sudo tar -cJf - ~/ | gpg2 -c | Sudo split -b 1G - ../$USER-home.tar.xz.gpg.
  • この時点で、/homeに同様の名前のファイルがたくさんあるはずです。すべての名前はYOUR-USERNAME-home.tar.xz.gpg.*のようになっています。ホームディレクトリがギグ以下の場合、ファイルは1つだけです。以下を実行して確認してください:
    ls /home
  • 十分な空き容量があれば、これらの各ファイルをGoogleドライブにアップロードでき、すべてのコンテンツが暗号化されます!

Googleドライブからそれらを元に戻したい場合は、すべてを1つのディレクトリに保存します。ターミナルでそのディレクトリに移動し、次のいずれかのコマンドを実行して、YOUR-USERNAMEをバックアップファイルに反映されているユーザー名に変更します。復号化のためにパスワードが要求されたら、バックアップの暗号化に使用したのと同じパスワードを入力します。

  • 圧縮されたtarファイルに復号化します。
    cat YOUR-USERNAME-home.tar.gpg.* | gpg -d > /path/to/save/tar/file/YOUR-USERNAME-home.tar.xz
  • /home/YOUR-USERNAMEへの権利を復号化および解凍します:
    cat YOUR-USERNAME-home.tar.gpg.* | gpg -d | tar -xJf -

外部ハードドライブへのバックアップ(推奨)
外部ドライブを接続し、ターミナルから次のコマンドを実行します。

  • ハードドライブ上のファイルシステムに関係なく、アクセス許可を保持したまま、ハードドライブに圧縮されていない暗号化されていないバックアップを作成します。
    Sudo tar -cf /path/to/your/hd/$USER-home.tar ~/

バックアップファイルにアクセスする準備ができたら、ハードドライブからtarファイルを開いて、何でもコピーするか、全体を抽出することができます。

1
b_laoshi