第7章 バックアップとリカバリ rsyncとcpによるバックアップとリカバリー
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
、コンピューター・ファイルのバックアップをきちんと取り、定期的にテストしてファイルを復元できるかどうかを確認する必要があることはご存じだろう。でもLinuxではどうやるんだ?Linuxでのバックアップと復元は非常にわかりやすく、バックアップファイルの検索や復元も簡単だ。
この章のコマンドを練習するためにUSBメモリを2、3本用意し、何かあったときに失っても構わないファイルが詰まったディレクトリをいくつか用意しておくと便利だ。
rsyncと cpを使う。どちらもLinuxには欠かせないツールであり、メンテナンスが行き届いていて利用可能であることがカウントできる。
cpは、GNUcoreutilsパッケージに含まれるコピーコマンドで、ほぼすべてのLinuxディストリビューションにデフォルトでインストールされている。cpは単純なコピー用である。定期的なバックアップを維持するのに必要なのは、これだけかもしれない。
rsyncは 、効率的なファイル転送プログラムで、その主な目的はファイルシステム同士を同期させることだ。rsyncをバックアップに使うと、ローカルファイルとバックアップデバイスを同期させることができる。ファイルの変更のみを転送するため、高速で効率的だ。削除を嫌う多くのバックアップ・ソフトウェアとは異なり、削除をミラーリングすることもできる。このような特徴から、rsyncはユーザのホームディレクトリ、Webサイト、Gitリポジトリ、その他の大規模で複雑なファイルツリーの更新やミラーリングに最適なツールである。
ネットワーク上でrsyncを使うには、認証されたログインと転送のためにSSHを使う方法と、デーモンとして実行する方法がある。SSHを使用する場合、ユーザはrsyncアクセスが必要なすべてのマシンにログイン・アカウントを持つ必要がある。rsyncをデーモンモードで実行すると、組み込みの認証メソッドを使ってアクセスを制御できるので、ユーザはrsyncサーバにログインアカウントを持つ必要がない。 デーモンモードは、LANバックアップサーバに適している。VPN(第13章参照)を使用しない限り、信頼されていないネットワーク経由でのアクセスは安全ではない。
バックアップを保存するデバイスの種類は?これはニーズによる。私はシングル・ユーザ向けのUSBストレージ・メディアを愛用している。デスクトップLinux PC、ノートPC、タブレット、スマートフォンを持っているとする。スマホとタブレットをPCにバックアップし、PCをUSBハードドライブにバックアップする。超重要なファイルは、オンライン・バックアップ・サービスに行けばいい。
複数ユーザの場合、中央バックアップ・サーバが良い解決策となる。これはLinux PCでも構わない。
寿命について考えてみよう。デジタル記憶媒体の寿命はカウントできない。ハードディスク、USB記憶ドライブ、CD/DVDといった媒体が存続しても、それを読み取るツールが存続する保証はないからだ。ハードウェアやファイル形式は変化する。フロッピーディスクはまだ読めるだろうか?Zipディスクを覚えているだろうか?古いMicrosoft WordやPowerpoint文書のアーカイブはどうだろう?オープンソースのファイル形式なら、いつでも復元する方法を発見できる。プロプライエタリな形式は、ベンダがサポートをやめると決めたときに幸運が訪れる。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access