いますぐ実践! Linuxシステム管理

[バックナンバーのトップへ] [Linux システム管理のトップへ]


いますぐ実践! Linux システム管理 / Vol.001 / 読者数:205名

はじめまして,そしてこんばんは,うすだです!
きょ,今日から,Linux に関するシステム管理で,実際に使えるネタを, 毎週お送りすることになりました.(ちょ,ちょっと緊張しています.)

毎週この時間,だいたい日曜夜中〜月曜朝に,お送りします.

初心者の方を対象に,細かいことはわからなくてもいいから,実際に動かし てみることでシステム管理のスキルを得ることを,目的としています.

それでは,はりきってまいりましょう!

今週のお題 - 簡易バックアップ

サーバに限らず,パソコンも電化製品も,いつかはこわれます.
いつものように立ち上げようとしたら,ハードディスクがこわれてしまって 動かない! …という経験が,みなさんにもあるのではないかと思います.
ひょっとすると,明日にでも,そういう状況に陥るかもしれません.

そうなったとき,あわてないために,バックアップは必須だと思います.
でも,CD-R などにいちいちとるのって,面倒ですよね.
そんなとき,とりあえず,別のハードディスクや別のパーティションに保存 しておくと,ある程度の保険になるのではないかと思います.

お手軽なのが,tar コマンドです.
ご存知の方はご存知だと思いますが,lha や zip などと同様に,複数の ファイルを圧縮して,1つのファイルにしてくれるコマンドです.
たとえば,/home/usu 以下を,/home/backup/home-usu.tgz というファイル 名で保存するには,以下のように実行します.
(先頭の # はシェルのプロンプトです.実際には打ち込まないでください.)

  # tar cfz /home/backup/home-usu.tgz -C /home/usu .

もし万が一復旧させるには,以下のように実行します.

  # cd /home/usu
  # tar xfzp /home/backup/home-usu.tgz

これですと,/home/usu 以下全体がもとに戻ります.
全体ではなく,たとえば /home/usu/doc/oshigoto 以下だけを復旧させたい ときは,以下のように実行します.

  # cd /home/usu
  # tar xfzp /home/backup/home-usu.tgz ./doc/oshigoto

ちなみに,保存されているファイルの一覧を見るには,以下を実行します.

  # tar tvfz /home/backup/home-usu.tgz

さて,これで,その場しのぎ的なバックアップができるようになりました.
でも,これじゃ tar コマンドの説明だけで,お世辞にも簡易バックアップ とはいえませんね.
せっかくですので,これを,コマンドにしてしまいましょう.
中身は,このようなものです.

#!/bin/sh

BACKUPDIR=/home/backup

while [ $# -ge 1 ]; do
        dir=$1
        echo "Backup $dir ..."
        tar cfz $BACKUPDIR/backup`echo $dir | \
                tr / -`-`date +%Y%m%d`.tgz -C $dir .
        echo "done."
        shift
done

これをコピーペーストして(できれば自力で打ち込んで),backup.sh という ファイルにします.
たぶん,そのままだと実行できないので,実行権をつけます.

  # chmod +x backup.sh

そして,バックアップをとりたいディレクトリを指定して,実行します.
たとえば,/home/usu, /var/named, /etc のバックアップをとるには,以下 のように実行します.

  # ./backup.sh /home/usu /var/named /etc

うまくいけば,/home/backup 以下に,ファイルが生成されています.

  # ls /home/backup
  backup-home-usu-20050228.tgz
  backup-var-named-20050228.tgz
  backup-etc-20050228.tgz

あなたが管理者で,ときどき /home 以下のみんなのホームをバックアップ する必要があるなら,このようにしてもいいかもしれません.

  # ./backup.sh /home/*

ただし,あくまでも,バックアップの代用品としてお使いください.
とはいえ,私は,何度か,これで命びろいをしたことがあります.
(人為的なミスで,ファイルを消してしまったときなどです.)

最初は,あたりさわりのないディレクトリで,お試しください.
キモは,バックアップ・ファイル名のところだと思います.余力のある方 は,なぜそうなるのか,難しくはないので,考えてみてください.

あとがき

いかがでしたでしょうか.
ふーぅん,でおわらせずに,か・な・ら・ず・実行してみてください!
最後のコマンドを使っていただくだけで,かまいません.

できる限り,みなさんのお役に立てるようにしたいと思っていますので, もう少し難しくとかやさしくとか,この辺がわかりにくいとか,よかった 悪かったといったような感想,わたしはこんなひとですなど,もうなんでも 結構ですので,このメールに返信していただければ,ものすごく幸せです.
みなさんからのフィードバックをたよりに,よりよいものにしていきます.

また,ネタはいくつかストックしてありますが,そのうち枯渇すると思いま す.こんなことに困っているとか,こんなことが知りたいなどありましたら, 同様にご連絡ください.よろしければ,ネタにさせていただきます.
ただし,必ずネタにする,というお約束もできません.ご了承ください.

ところで,みなさんは,コンピュータ業界を生業としていると思いますが, お仕事上,英語との関わりを避けることはできないんじゃないかと思います.
わたしは英語が得意ではありませんが,ある程度はわかりたいと思って, 英語のメルマガをいくつかとって,読んでいます.
しかし,その中でも,異色の存在なのが,このメルマガです.

♪艶々Osakan講座♪
http://www.mag2.com/m/0000146691.htm

毎週,英会話の表現を教えてくれるのですが,なんと,和訳が大阪弁です!
単なる日本語訳でないので,ニュアンスがうまく伝わってきます.
しかし,もっとも注目すべきなのは,作者 Teddy さんの体重&体脂肪率では ないかと思います.(^ε^)
嘘偽りのない値を,惜しげもなくさらしてしまう Teddy さんの心意気を, ひしひしと感じてしまいます.(^ε^;;
ダイエットのノウハウも紹介されていますので,ひと粒で3度おいしいこの メルマガ,是非ご覧ください.

…ああ,あとがきの方が長いですね.以後気をつけます.

というわけで,最後まで読んでいただき,ありがとうございました.
今後とも,末長くおつきあいくださいますよう,よろしくお願いします.

このメルマガの登録および解除は,以下からどうぞ.
http://www.usupi.org/sysad/ (まぐまぐ ID:149633)

こんなメルマガもやっています.毎日毎日毎日毎日栗の絵を描いてます.
http://www.usupi.org/kuri/ (まぐまぐ ID:126454)


[バックナンバーのトップへ] [Linux システム管理のトップへ]

トップ

バックナンバー
    [日付順] [目的別]

プロフィール

▼ リンク

独学Linux
Linuxデスクトップ環境に関する情報が満載です。 メルマガもありますよ。
Server World
CentOS 6をサーバとしたときの設定例が、これでもかというくらいたくさん載っています。 CentOS以外のディストリビューション(Fedora, Ubuntu)も充実しています。
LINUXで自宅サーバーを構築・導入(Fedora9)
Fedora9のインストールの仕方から管理方法まで、詳しく載っています。 SearchManには情報がもりだくさんです。
マロンくん.NET
〜サーバ管理者への道〜
Linuxをサーバとして使用するための、いろいろな設定方法が載っています。 マロンくんもかわいいです。 なんといっても、マロンくんという名前がいいですね!!
日経Linux
今や数少なくなってしまったLinuxの雑誌。ニュースやガイドもあります。
Linux Square − @IT
@ITが提供する、Linux の情報が満載。 載っていない設定方法はないんじゃないでしょうか。
gihyo.jp…技術評論社
Linuxに限らず様々な技術情報が満載のサイト。 SoftwareDesign誌も、 ソフトウェア技術者は必見です。
SourceForge.JP Magazine
Linux に限らず、オープンソース関連の記事が網羅されています。
ITmediaエンタープライズ:Linux Tips 一覧
Tips というより FAQ 集でしょうか。わからないことがあれば覗きましょう。
IBM developerWorks : Linux
開発者向けですが、勉強になりますよ。
Yahoo!ニュース - Linux
Yahoo!のLinuxに関するニュース一覧です。
栗日記
システム管理とかと全然関係ありませんが、毎日栗の絵を描いています。
システム管理につかれちゃったとき、癒されたいときに、ご覧ください。:-)
WEB RANKING - PC関連
ランキングに参加してみました。押してやってください。

▼ 作ってみました

Add to Google

▼ せんでん




▼ 最近読んだ本

▼ 気に入ってる本