Что-то вытащить из засбоившего сектора может только прошивка диска. Причем, если вытащить удастся, то данные будут перемещены в резервный сектор и на уровне ФС и ОС никто и ничто даже не узнает, что был сбой, если только не заглянет в SMART диска. Если сбой такой что данные прошивка прочитать никак не может, то уже никто эти данные с диска прочитать не сможет. Кирдык уже данным - и их никак не восстановить. И все это на уровне диска, а не ФС.
Так что btrfs тут совсем не при делах.