• 締切済み

CentOS7 rsyncでバックアップ

rsync でバックアップする対象ディレクトリをrsync_exclude.lstに書いて、外付けHDDをext2でフォーマットしてディレクトリ作って実行しました。rsync_exclude.lstに書いてあるがバックアップされないディレクトリがあります。実行はrootです。どこかチェックポイントありますか?

みんなの回答

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.2

>rsync_exclude.lstに書いてあるがバックアップされないディレクトリがあります。 質問内容がおかしいです。 rsync_exclude.lst は除外するファイルやディレクトリのリストですので、同期されないのが正常です。 >どこかチェックポイントありますか? 「rsync_exclude.lstに書いてあるが【同期されてしまう】」ということでしたら、Pathの記述を確認してください。(サーバに設定されたPathからの相対Pathで記述する)

  • wormhole
  • ベストアンサー率28% (1621/5657)
回答No.1

「exclude」は「除外する」という意味合いなので rsync_exclude.lstだとバックアップの対象外が書いてあるように思えますし、 rsyncをどのように起動してるんでしょうか? 質問に書いてある内容だけだとオプション等の見直しをしてください。くらいしか書けませんけど。

関連するQ&A

  • rsync での差分バックアップ

    rsync の --link-dest オプションを使っての差分バックアップができません。 外付けHDD『Photos』から、 外付けHDD『Backup』の中に『201403』『201404』といったフォルダを作り、 一ヶ月に一回差分バックアップを取りたいです。 まず $ rsync -av /Volumes/Photos /Volumes/Backup/201403 でバックアップした後(これはうまくいきました)、 $ rsync -av --link-dest=../201403 /Volumes/Photos /Volumes/Backup/201404 で差分バックアップをしたいのですが、ハードリンクが作られず、 201404フォルダ内にPhotosフォルダの全てをバックアップしてしまいます。 どこが間違っているかを教えてほしいです。 環境:Mac OS X 10.8.5 rsync version 2.6.9 protocol version 29 参照したサイト:rsyncで差分バックアップを行うための「--link-dest」オプション http://www.itmedia.co.jp/enterprise/articles/0804/25/news034.html

    • ベストアンサー
    • Mac
  • ポータブルHDにバックアップを取る方法(rsync)

    Ubuntu8.04 をファイルサーバとして使っています。 あるディレクトリをSambaでネットワーク内のWindowsクライアントに 共有させています。 このディレクトリをUSBポータブルHDにバックアップ取ることを考え、 全体としてのサイズはそこそこありますが、日々の変更分は多くないこともあり、 rsyncで差分バックアップを取ることを試みているのですが、どうも理想通りの 動きをしてくれません。 差分バックアップなので、更新していないファイル、フォルダは更新をしてほしく ないのですが、rsyncを起動させるたびに更新します。 まず、rsyncのコマンドですが、 rsync -auv --exclude 'tmp/' --delete /home/share /mnt/usb/backup/ で、やってみました。 chownのエラーが出たので、ポータブルディスクがvfatであることから オプションが問題なのかと思い、 -rlptDuv -rltDuv -ruv 等々オプションを変更させながら試してますが、エラーは出なくなったものの rsyncのコマンドを実行するたびに元ファイルが更新されていなくてもバックアップされるファイルが多々あります。 (オプションを減らすごとにその数は減ったのですが) ただ、上記オプション以上は修正すべき点がわからず困っています。 解決策についてアドバイス等いただければと思います。 よろしくお願い致します。

  • rsyncの書式

    Linux、10日目のまったくの素人です、よろしくお願いします。 rsync -a [バックアップ元] [バックアップ先] と本に載っているので,使ってみたいのですが、 [バックアップ先]に USB外付けHDD (容量はバックアップ元と同じ) を指定することはできるのでしょうか? [バックアップ元]のHDDはパーテイションで区切ってはいません。 OSはDebian etchです。 書式をお願いします。 また、USB外付けHDDのフォーマットの仕方も教えてください。 あまりに基本すぎると思いますが、よろしくお願いします。 .

  • [bash] rsync データバックアップ

    掲題の件で質問させて下さい。 rsync でローカルサーバ(A)のデータをリモートサーバ(B)にコピーしたいのですが、 そのためのシェルを作成でつまづいております。 ▼シェルの中身 ---------------------------------------------------------------------- expect -c " spawn rsync -auvze \"ssh -p 10022\" /tmp/ root@BのIPアドレス:/backup/ expect \"root@BのIPアドレス's password:\" send \"パスワード\" exit 0 " ---------------------------------------------------------------------- ▼実行結果(sh -x /シェルのパス) ---------------------------------------------------------------------- + expect -c ' spawn rsync -auvze "ssh -p 10022" /tmp/ root@BのIPアドレス:/backup/ expect "root@BのIPアドレス'\''s password:" send "パスワード" exit 0 ' spawn rsync -auvze ssh -p 10022 /tmp/ root@192.168.23.44:/backup/ root@192.168.23.44's password:[root@TEST01 scripts]# ---------------------------------------------------------------------- 実行結果を見ると、シングルクォーテーションのエスケープが出来ていない?ようです。 実行結果2行目「expect "root@BのIPアドレス'\''s password:"」 何通りか書き方を変えては見たのですが、どれもうまくいかず、、、 どのように書けば ssh ログインをしてサーバBにデータを送れるようになりますでしょうか。 ※パスワード認証はダメだよ!や、パスワード直書きはダメだよ!といったご指摘は  控えて頂けると助かります。とり急ぎ目の前の問題をクリアしたいので。

  • rsyncを使ったバックアップが上手くいきません。

    rsyncをcronで実行してバックアップをとろうと思っているのですが、上手くいきません。 さくらVPSのバックアップをローカルで取ろうと思い、 http://mukaer.com/archives/2012/03/14/vpscentos/ このサイトを参考に設定していたのですが、上手くいきません。 以下のようなエラーが出ます。 Unexpected remote arg: ログインユーザー名@IPアドレス:/var/bkup/ rsync error: syntax or usage error (code 1) at main.c(1232) [sender=3.0.9] 基本的にサイトに書いてある通りに設定しましたし、ローカルからsshでさくらVPSに接続はできています。 なにがいけないのかわかりません。 ひとつだけ、不安な点は、サイトではローカルもCentOSにしているのに対して、私はローカルではUbuntuを使っていることです。 かなり難しい質問だとは思いますが、解答して頂けると大変助かります。 とても困っています。

  • rsyncのエラー

    rsyncでデータのバックアップをとっているのですが、次のようなエラーが出ています。  rsync: mkstemp "ファイル名" failed: No such file or directory (2)  rsync: stat "ファイル名" failed: No such file or directory (2) そこで、エラーメッセージの中のファイル名をもとに、そのコピー元とコピー先のファイルを調べてみました。 すると、コピー元のファイルの絶対パス名の中に大文字だけのフォルダ名やファイル名が含まれていると、コピー先でその名前の部分が全部小文字になっていて、それがエラーの原因のようです。 例えば、コピー元の絶対パス名が   /?????/AAA/BBBcc/ddd だとすると、コピー先では   /?????/aaa/BBBcc/ddd となっています。 どうすれば、大文字のままコピーできて、エラーが出なくなるのでしょうか?? OSはFedora Core 3です。 「rsync --version」によると、   rsync version 2.6.3 protocol version 28 です。 コピー先は外付けのUSBハードディスクで、fat32フォーマットです。 どうすればいいのでしょうか? よろしくお願いいたします。

  • lsync+rsyncミラーリングで除外ディレクトリの設定のしかた

    lsync+rsyncミラーリングで除外ディレクトリの設定のしかた centOS 5.5 で自宅サーバを立ち上げLinuxを勉強中です。 そこでlsyncdとrsyncを使い、リアルタイムに「サーバー#1」と「サーバー#2」でミラーリングを行うとしています。 ミラー元の「サーバー#1」に # vi /etc/lsyncd.conf.xml <settings>  <!--exclude-from filename="/tmp/exclude"/--> <logfile filename="/var/log/lsyncd.log"/> <binary filename="/usr/bin/rsync"/> <callopts> <option text="-lt%r"/> <option text="--delete"/> <exclude-file/> <source/> <destination/> </callopts> </settings> <directory> <source path="/var/www/AAA/"/> <target path="192.168.1.200::backup"/> </directory> </lsyncd> ミラー先の「サーバー#2」に # vi /etc/rsyncd.conf log file = /var/log/rsyncd.log uid = nobody gid = nobody [backup] path = /home/backup/ hosts allow = 192.168.1.0/24 read only = false と設定し、 ミラー元「サーバー#1」の /var/www/AAA/ はミラー先「サーバー#2」とデータの同期がとれています。 そこで、AAAディレクトリ内のXXXとYYYのディレクトリを除外してミラーリングを行いたいと思いますが、どのように設定したらよろしいでしょうか。 ################################# excludeが良くわかりません。 また「EXCLUDE パターン」http://www.infoscience.co.jp/technical/rsync/rsync.html#exclude に書かれている 除外したいディレクトリはフルパスではなく、基点ディレクトリからのパスを書くとありますが、 /var/www/AAA/XXX はどのように設定すればいいのでしょうか。 ################################# よろしくお願いします。

  • rsyncをPHPで行いたいのですが、

    いつもお世話になっております。 rsyncをPHPのexecコマンドから行いたいと思っているのですが、 現状、コピー元のサーバー、コピー先のサーバーともroot権限が無い状態ですので、 公開鍵、秘密鍵を作ることができない状況です(root権限無かったら作れないですよね?)。 なので、sshでpassを聞かれても良いのでrsyncを実行しようと思うのですが、 passを聞かれる場合でもPHPのexecコマンドからrsyncを実行することはできますでしょうか? 色々サイトを見ても鍵を生成してパスワードを省略することしか記載されていないので。 ご教授お願いします。

    • ベストアンサー
    • PHP
  • rsyncをきちんと途中で中断する方法

    rsyncを実行している時に途中で中断したくなった場合、どのように中断するのが良いのでしょうか? ctrl + cで良いという情報を検索で見つけましたが、実際にやってみるとコマンドライン上でエラーとの表記が出るのでこれでいいのかちょっと疑問に思っています。 また、使用用途はパソコンの内蔵ハードディスクから外付けハードディスクへのバックアップなのですが、 Linux 上でのバックアップはrsyncが最適なのでしょうか? 現状特に何も考えずに使っていて問題はなく便利ではあるのですが、コマンドミスっていたらどうしようかなと実行時には常に不安になります。

  • rsyncの動作について

    CentOS6を使用しています Windows版のTerastationをCentOS6のサーバーにマウントし、 rsync -avを使って CentaOS6のデータをTerastationにバックアップを取ろうとしているのですが Permission denied (13) と表示されます。 この場合バックアップ元とバックアップ先の所有者が違うからだということでしたので、 所有者を同じになるよう変更しました ここでちょっとわからないことがあるのですが、 所有者を変更したディレクトリのなかの、ディレクトリやファイルは、 変更しないでも同期になりますか? よろしくお願いします