web-dev-qa-db-ja.com

Ubuntuの組み込みバックアップシステム

Screenshot showing backup app 現在、外部2を使用していますTB HDDは、システムクラッシュの場合にバックアップを保存するために使用しています。Ubuntuが何らかの理由で起動に失敗した場合、外部HDDを使用してシステムを回復するにはどうすればよいですか?すべてのドキュメント、画像、音楽、ビデオ、およびその他のファイルが満載されていますか?

リカバリのためにブートメニューからブートする必要がありますか?

2
Mark

私がこれを答えとして挙げているのは、信頼できるバックアップ戦略を本当に望んでいるほとんどのユーザーが考慮すべきソリューションを何年もかけて考えてきたからです。

[一部の人は、組み込みのバックアップを使用したHowToに関する限り、私の回答が直接質問に回答しないとかなり主張するかもしれません。私はここでUbuntuのバックアップを検索する人を助けることを望んでいました。これが選択された答えであるとは思わない。私は、rsync、deja dupe、duplicati、bacula、flyback、timevaultなどを使い回してきました。それらにはすべて長所と短所があります。]

毎月: CloneZilla Image

Grubメニューに行を追加して、ローカルのCloneZilla ISOからブートし、選択したストレージメディア(AWS S3、NFSサーバー、テザー/アタッチドドライブなどのオプション)にバックアップを送信できます。私はリブートし、Grubの選択を押して、月の1日に寝ます。必要に応じてこれをさらに自動化することもできますが、これは私にとってはうまくいきます。

毎日: Borg Backup

私はこれをsystemdタイマーで1日3回、約6時間間隔で実行しています...午前6時、正午、午後6時。ここでも、バックアップを保存する場所に柔軟性があります。剪定して、過去14日間と毎月の1日間を3年間保持します。重複排除を行うため、サイズが著しく小さくなります。

CloneZillaでの復元は完全なイメージで、非常に簡単です。 Borg Backupには優れたドキュメントがあり、一時フォルダーに抽出して必要に応じて実行できます。

最後に、2ドライブのデュアルブートシステムでこれを行います。システムを6時間前に戻すことができるので、時々「無謀」になり、今までにないことを試すことができます。

CloneZillaのGrubエントリの例...少しの労力でWifiでも動作します!簡単に言うと、ワイヤレスネットワークに接続し、サーバー上のNFSマウントポイントを使用します。

menuentry "Clonezilla Auto" {
loopback loop (hd0,1)$isofile
linux (loop)/live/vmlinuz boot=live union=overlay username=user hostname=nuc2 \
    config NOSWAP edd=on nomodeset locales="en_US.UTF-8" keyboard-layouts="en" \
    components quiet nodmraid toram=filesystem.squashfs nosplash findiso=${isofile} \
    ocs_prerun=\"Sudo service network-manager start \" \
    ocs_prerun1=\"Sudo sleep 1 \" \
    ocs_prerun2=\"nmcli radio \" \
    ocs_prerun3=\"Sudo sleep 10 \" \
    ocs_prerun4=\"Sudo nmcli device wifi connect SOMENETWORK5G password someP@$$Word3# \" \
    ocs_prerun5=\"dhclient -v wlp1s0 \" \
    ocs_prerun6=\"iwconfig  wlp1s0 power off \" \
    ocs_prerun7=\"mount -t nfs4 192.168.1.2:/partimag/nuc2 /home/partimag -o noatime,nodiratime,rsize=32768,wsize=32768 \" \
    ocs_live_run=\"ocs-sr -q2 -j2 -z1p -i 0 -fsck-src-part-y -sc -p true savedisk autoname all \" \
    ocs_postrun=\"ls -dt /home/partimag/*/ \| tail -n +7 \| xargs rm -rf\" \
    ocs_postrun1=\"Sudo sleep 5 \&\& Sudo poweroff \" \
    ocs_live_batch=\"no\" 
initrd (loop)/live/initrd.img
}
2
Mark

これでデフォルトの DéjàDup アプリを使用するため、Ubuntuを再インストールし、外付けHDDを再接続してから、DéjàDupを起動して その内部から復元する を実行する必要があります。

DéjàDupは Duplicity のGUIです。 DéjàDupが/ homeディレクトリの内容をバックアップするために作成する暗号化されたtarファイルは手動で開くことができ、特定のファイルはいつでも 特定のファイルとディレクトリを選択的に復元 に抽出されます。

以前の回答ははるかに包括的であり、何を使用するかを選択する理由とその使用方法について説明しています。そこに何があるかを学び、データを保護する方法について情報に基づいた決定を行うことは、極めて役立ちます。コンピューターと同じ場所に保存されたドライブにバックアップを1つだけ保存しても、ファイル、洪水、地震、盗難からは保護されないので、満足できません。

2
K7AAY