Если бы можно скопировать данные, Вам нужно к внешнему диску, я сделал бы это (резервные копии доступного сервера?)
Иначе можно попытаться загрузить от установки CD и выполнить дисковую утилиту, чтобы проверить диск и заставить состояние УМНЫХ, или начальная загрузка в режим целевого диска и подключение с другим Mac осуществлять дисковую проверку оттуда.
Любое восстановление Вы выполняете риски, теряющие данные в процессе. Если можно скопировать что-нибудь, в чем Вы нуждаетесь к внешнему диску сначала, Вы захотите сделать это. Иначе Вы, вероятно, закончите тем, что имели необходимость отформатировать объем и восстановление.
Дисковая утилита может сказать Вам состояние SMART, но это не на 100% надежно как индикатор. Даже переформатирование не абсолютно надежно, если существует сомнительный сектор на диске.
Лучшая защита, которую я мог рекомендовать, будет зеркализацией дисков плюс хорошая резервная стандартная программа.
Разве не самым простым ответом было бы закодировать простую оболочку вокруг http://quintanasoft.com/dumbster/ ?