
CentOSサーバに1台の外付けHDD(外付けA)がつながっています。
容量が一杯になりもう1台外付けHDD(外付けB)をつなげてデータの移動することにしました。
<外付けHDD:A 保存データディレクトリ>
/hdda------/databackup --- /Srv
| | |----- /apache/20130201access.log
| | |----- /squid/20130201access.log
| | |--- /file.gz
| |
| |----------- /aaa.txt
|
|------ /share ------ /userdata
|------ /userAディレクトリ
|------- /userBディレクトリ
上記のように、ディレクトリ階層がきちんと決まっているわけではありません。
HDD:Aのデータを、新規HDD:Bに移動させたいと思います。
ただ、ファイルやディレクトリ数が多すぎるため、
第2階層(/databackup や/share)ディレクトリを指定し、
何回かに分けてバックアップしたいと思っています。
(/hdda はCentOSサーバの/mnt/hddaにマウントしています。)
<考えたバックアップの流れ>、
1./databackup や/share の第2階層ディレクトリごとに数回に分けて
シェルスクリプトでcron実行させたいと思います。
2.バックアップ対象親ディレクトリ(/databackup や/share)をリスト(ファイル)に記述し、
親ディレクトリ配下すべてをHDD:Bにコピーしたいと思っています。
3.「コピー元HDD:Aディレクトリのコピーデータ」と「コピー先:HDD:Bディレクトリのコピー後データ」を diffして、正確にコピーできたかの確認。(比較した結果ログも残したい)
と理論で考えはしましたが、どのようにシェルスクリプトを書けば
出来るのかわかりません。
ご教授願えないでしょうか。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
何回かに分けた方が間違いが起きる可能性が高いので、私もrsyncを使用する。
-vvvオプションでもつけておけば充分なログを取れませんか。
分ける理由が不明ですが、他サービスへの影響が懸念されるならnice値を下げて実行すれが良いのではないでしょうか。
もちろんrsyncを使っても細かいディレクトリごとに分けて同期させることは可能ですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル名で / (スラッシュ...
-
「ドット(.)」と「¥」の意味...
-
拡張子.dどういう意味
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
scpによるデータ転送後、ディレ...
-
linuxコマンド mkdirでディレ...
-
FTPコマンドのCDについて
-
ディレクトリを削除するシェル...
-
Minecraftにforgeを入れたら、...
-
ホームページのディレクトリを...
-
「照合パターンに合いません」...
-
make時に出てきたエラーメッセ...
-
/(スラッシュ)で区切ったフル...
-
tarでディレクトリのみをアーカ...
-
FTPでPUTできない原因は何?
-
シェルススクリプト内のパス指...
-
"cp -a"と"cp -r"の違い
-
#./configureの時点でダメです。
-
Sambaへの接続で「ネットワーク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル名で / (スラッシュ...
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
拡張子.dどういう意味
-
「照合パターンに合いません」...
-
make時に出てきたエラーメッセ...
-
"cp -a"と"cp -r"の違い
-
FTPコマンドのCDについて
-
linuxコマンド mkdirでディレ...
-
バッチファルの置き場所
-
scpによるデータ転送後、ディレ...
-
Linuxコマンドについて
-
シンボリックリンクについて
-
FTPでPUTできない原因は何?
-
zorin os lite 15 のデスクトッ...
-
ホームページのディレクトリを...
-
「ドット(.)」と「¥」の意味...
-
2TBのUSBメモリを2000円ほどで...
-
/(スラッシュ)で区切ったフル...
-
Minecraftにforgeを入れたら、...
おすすめ情報