Сабж. На вспомогательном винте высыпались бэдблоки. Заменить его пока возможности нет. Но его реально использовать под всякие логи, кеши, временные файлы... Если удастся как-то эти бедблоки скрыть. Так вот, как бы это сделать?
К тому же перед этим нужно ещё считать несколько сбойных файлов. То, что из них считается. А с этим проблема. Сбой в одном из них, на 600Мб, расположен в самом начале. И при попытке его скопировать, процесс обламывается с Input/output error. Как бы ошибку чтения сектора проигнорировать и читать что считается?
Ну и, наконец, что из Ext3 и ReiserFS (и то и то в системе стоит, диск сейчас в Ext3) устойчивее к такому делу? Не факт, что винт не будет сыпаться дальше, так что ценных данных на нём не будет, но хотелось бы пореже заниматься оживлением временных данных :)
В общем, проблема номер один - как пометить сбойные области в файловой системе?