<< NEW | main | OLD>>
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサー広告 - -
せっかくディスク故障に見舞われたので(笑)
ずっと試してみたかった実験をすることにしました。即ち、

「コピー元にハードウェア的問題がある状態でrsync --deleteするとどうなるのか?」

です。

同期元から正常に読み出しできなかった場合でも
同期先のファイルは保護されるんだろうなーと漠然と信じて使ってきましたが、
実際の所どうなんでしょうね。

実は、読み出しに失敗したファイルは存在しなかったことにされて
まだ生きてる同期先のファイルもdeleteされてしまうのでは・・・
なんて考えたことありませんか?

そんなあなたのために実験してみましたよ。



まずコピー元となる故障したHDDを用意し、これをDiskAとします。
またその同期先として健康なHDDのDiskBを用意しました。
そしてDiskBには、故障する以前のDiskAの正常なコピーを配置しておきます。
つまり「正常に同期していたものが、ある日突然、同期元のみ故障した」というシナリオです。

なおDiskAの故障状況はリードエラーに不良セクタ(代替待ち)が少々といった感じです。
OSからはディスクとして認識されており、まだほとんどのファイルは正常に読み書き可能であるものの、
特定のファイルへアクセスするとIOエラーが発生するといった具合です。
ちなみに見る人が見ればわかると思いますが某社の緑色のやつです。

ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 960
3 Spin_Up_Time 0x0027 176 176 021 Pre-fail Always - 6166
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 8
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 292
10 Spin_Retry_Count 0x0032 100 253 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 8
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 3
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 34
194 Temperature_Celsius 0x0022 120 111 000 Old_age Always - 30
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 18
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0



以上の環境において--deleteオプション付きでrsyncを実行してみます。

※rsyncのバージョンは3.0.9です。
※ファイル名やパスなどの情報はわかりやすいものに変更しています。


#DiskAの破損ファイルのハッシュを確認(エラーで読めない)
[root@localhost ~]# md5sum /mnt/A/foo/bar.ts
md5sum: /mnt/A/foo/bar.ts: 入力/出力エラーです

#同DiskB
[root@localhost ~]# md5sum /mnt/B/foo/bar.ts
1ea59d5d6da59344c2b60f13a77142a8 /mnt/B/foo/bar.ts

#rsyncを実行してみる
[root@localhost ~]# rsync -aq --delete /mnt/A/ /mnt/B/
rsync: read errors mapping "/mnt/A/foo/bar.ts": Input/output error (5)
rsync: read errors mapping "/mnt/A/foo/bar.ts": Input/output error (5)
ERROR: foo/bar.ts failed verification -- update discarded.
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.9]

#再度DiskBのファイルを確認
[root@localhost ~]# md5sum /mnt/B/foo/bar.ts
1ea59d5d6da59344c2b60f13a77142a8 /mnt/B/foo/bar.ts



うん、よきに計らってくれてるようですね!
これで安心して眠れます。
Linux comments(0) -


コメント


フォーム

ブログ内検索

自作ツールなど
■棒読みちゃんプラグイン
2ch専用ブラウザ読み上げ(改良版)

■IntelliPark設定ツール
WDIDLE3 for Windows

■マウスユーティリティ
Wheelpool

■ユーザー入力監視ソフト
iDLEM@STER

■さぽている攻略 [公開終了]
さぽつ~る(さぽつーる)
アイテムリスト成型
調合成功率計算
カテゴリー別

openclose

プロフィール

百合亞

Author:百合亞
敬虔な百合信仰者かつ崇拝者
将来の夢は女の子

管理人にメール

お名前:
メール:
件 名:

りんく
ことのはアムリラート

美少女万華鏡 -罪と罰の少女-

FLOWERS

2017年5月26日発売のNavel新作『月に寄りそう乙女の作法2.1エスパル』を応援しています!

「天結いキャッスルマイスター」応援中!

『想いを捧げる乙女のメロディー』2017年3月24日発売予定

オトメ*ドメイン

eye★phon(アイ・フォン)『つい・ゆり ~おかあさんにはナイショだよ~』

AXL新作第12弾「恋する乙女と守護の楯~薔薇の聖母~」 2016年1月29日発売予定!

お嬢様と秘密の乙女

カミツレ

【ハピメア】応援バナー

【白雪の騎士】応援バナー

ノブレスオブルージュ

シロガネオトメ

『ヒメゴト・マスカレイド』応援中!

屋上の百合霊さん

天使の羽根を踏まないでっ

「キミとボクとエデンの林檎」公式サイトへ

『るいは智を呼ぶファンディスク』を応援しています!

『処女はお姉さまに恋してる ~2人のエルダー~』絶賛発売中!!

りんく2
藤真拓哉オフィシャルブログ
CrystalDiskInfo - 水晶雫

マリかう

Powered by FC2 Blog    Templete by hacca*days.

PR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。