У меня есть массивный массив ZFS на моем файловом сервере. Всякий раз, когда диск сообщает Smartmon о поврежденных секторах, я заказываю замену и заменяю неисправный.
И под «отложением отказавшего» я подразумеваю, что я даю ему низкоуровневый формат, если это применимо, или запускаю деструктивные блокировочные блоки для возможного запроса резервных секторов вместо плохих, а затем использую его для сброса моих DVD (и в последнее время BluRays ), чтобы я мог использовать его с моим HTPC и взять с собой, когда отправляюсь к друзьям смотреть фильмы. Это действительно простой и удобный способ смотреть фильмы с помощью XBMC. У меня уже есть материал на прессованных дисках, так что я не зависим от их зависимости, и умирающий диск просто получает жизнь хосписа, выступая в роли хранилища с быстрым доступом. Принимая во внимание сообщения Google о том, что накопители в 39 раз чаще умирают в течение 60 дней после их первой ошибки SMART, я расширяю этот период тем, что эти накопители в основном остаются на своих полках и подключаются к отсеку SATA только один или два раза каждый год.
Я просто говорю это, чтобы прояснить, что меня не смущает смерть этих дисков, и я не собираюсь продлевать их жизнь;)
Так. Иногда эти диски после запуска бадблоков просто запрашивают свежие сектора из резервного пула, но иногда их не остается, и я сталкиваюсь с тем, что в моей FS есть плохие сектора. Это не проблема, если вы используете одну из набора файловых систем linux, так как mkfs. * Часто принимает в качестве входных данных список плохих блоков. Но, видя, что я иногда подношу один или два диска моей подруге (Mac) или одному из моих друзей (обычно Windows), я решил использовать NTFS для этих целей. До сих пор, когда на диске были не перемещаемые поврежденные сектора, я просто записал на него данные, перечитал его, и файлы, которые были повреждены, были помещены в папку «BAD_SECTOR_FILES» на диске.
Конечно, это работает, но было бы очень приятно иметь возможность просто пометить эти сектора как плохие. Это много хлопот с другой стороны.
Поэтому я читаю некоторые посты, из которых наиболее быстро переключаются на часто точную фразу «замени свой диск !!!», а некоторые предлагают спинрайт, но на самом деле, я не понимаю, почему я должен платить столько денег за такой тривиальная задача.
Альтернативой является использование ext3, но я хотел бы услышать, знает ли кто-нибудь, как я могу передать вывод badblocks в mkfs.ntfs, чтобы плохие блоки не использовались. Или, если есть другие инструменты (я мог бы использовать Windows в виртуальной машине), которые делают то же самое. Я запутался насчет chkdsk, кажется, что дело в плохих секторах только в FAT?
man mkfs.ntfs sais
:Я полагаю, что если флаг не используется, проверка плохого сектора будет выполнена
источник