reiserfsck

reiserfsファイルシステムが壊れた時の手順

1.OS起動時に,Ctrl+Dかメンテナンスパスワードを入力する画面で停止する.
2./var/log/fcsk/checkfsにログが吐かれているので確認する.
1 fatal corruption(s) found in the root block. Running with the --rebuild-tree is required.
のメッセージがあった.
3.エラーのあったパーティションをアンマウントする.
4.reiserfsck --check --logfile check.log /dev/cciss/c0d1p8 を実行
5.--rebuild-treeを実行しろと結果に出た
6./dev/cciss/c0d1p8のフルバックアップをとる
7.screenコマンドを実行(遠隔操作のため,セッションが切れても平気なようにする)
8.reiserfsck --rebuild-tree --logfile rebuild.log /dev/cciss/c0d1p8 を実行.実行中絶対に止めない.ファイルが多い場合,相当時間かかりそう.
9.再び,--checkを実行.

rsync

rsyncで,除外したい場合
適当なファイルに,除外したいファイル名,ディレクトリ名を書く

rsync -avz コピー元 --exclude-from="ファイル名" コピー先
ファイルに書くファイル名だが,フルパスで書かないこと.
コピー元ディレクトをベースにして相対パスで記述する.


/home/www/testdir/,/home/www/aaaを除きたい場合
reject.txtを作成.
中身は
testdir
aaa

rsync -avz /home/www/ --exclude-from="reject.txt" xxx.xxx.xxx.xxx:/home/www/

まずは,avznで試してから行うと良い.