Web系や機械学習を勉強中。医療におけるIT活用に興味があります。バックアップはじめに間違いを発見された場合は、Cosnomiまでご連絡ください。この一般的なバックアップ方法では、稼働中サービスをすべて終了してからでないとバックアップデータに不整合が生じる可能性があります。バックアップの重要性バックアップを取ることは重要だと理解はしていても、自宅サーバーのバックアップとなると容量も大きく時間がかかりますし、rotateも必要となり面倒に感じてしまいます。今まで私もバックアップについて、その重要性をなんとなく理解しつつもたまに手動でバックアップを取る程度でしたが、今朝、データを全部失った夢から覚め最悪の気分になったので、この際ですしバックアップ作業を自動化し、二度とあの悪夢を見ることのないようにしてしまいましょう。目的HDD全体のデータをバックアップして、今のHDDが故障したときにデータ/システムを素早く復旧できるようにしたい。(特定領域ではなく全体をカバーすることで、そのまま入れ替えができるようになる。意外と忘れがち方法データを復元できれば良いので、愚直に圧縮もありですが、より便利な手段として、ファイルシステムごとバックアップするdumpというコマンドがあります。dumpコマンドはフルバックアップのみならず、差分バックアップが可能な点などで優れています。コマンドを使ってバックアップを取ってみたいと思います。ファイルシステムでしか使えません。xfs版のdumpコマンドであるxfsdumpというコマンドがあるので、こちらを使えば問題ありません。この2つのコマンドはほとんど同じですが、オプションが違ったりするので注意が必要です。マウントfdiskを使って、バックアップデータを保存するHDDについて調べます。バイト<<以下略>>新しく接続したHDD(=バックアップデータを保存するHDD)は/dev/sdbだということが分かりました。いうことで、そちらにパーティションを作成します。バックアップ用なので丸々1つのパーティションにしてしまいます。呼び出してパーティションテーブルを再読込みします。ディスクを同期しています。rtextents=0これで新しいHDDの準備は完了です。使い方まず、シングルユーザモードにします。これは、バックアップ中にファイルが変更されることで、整合性が取れなくなったり、バックアップデータが破壊されたりするのを避けるためです。1次に、xfsdumpコマンドで実際にバックアップを取ります。セッションラベルの指定ができます。-lはレベルを設定するオプションで、フルバックアップのときは0を指定します。0)との差分が保存されます。レベルは9まで指定できます。-fでバックアップしたデータの保存先を指定します。-Tで調べたバックアップしたいファイルシステムのパスを指定します。コマンドでは-zオプションを使ってダンプファイルを圧縮することができますが、xfsdumpではできないようです。したがって、一度、生の大きさのファイルを出力してから、それをtarなどで圧縮することにしました。リストアリストアについてはxfsrestoreコマンドを使います。書きました!http://blog.cosnomi.com/archives/859最後までお読みいただきありがとうございました。記事一覧へコメントフォームは設置していませんので、ご意見・ご感想などはTwitter(@cosnomi)などへお願いします。