CristalDiskInfoとかでSMART値やエラー値見ればある程度の状態は分かるけど
人間の作ったものだから前触れなくある日突然ぶっ壊れるってこともある
データ復旧サービスもタダでやってるわけじゃないんだからそりゃ金取られるだろう
消えたデータにどれほどの価値を付けるのが妥当なのかは自分だけ
業者さんは復旧データの容量と難易度でしか出せないし
どうしても必要なデータならバックアップ取るなり二重化しておくなりして対策すれば安く付く