8

У меня есть массивный массив ZFS на моем файловом сервере. Всякий раз, когда диск сообщает Smartmon о плохих секторах, я заказываю замену и заменяю неисправный.

И под "отложением отказавшего" я подразумеваю, что я даю ему низкоуровневый формат, если это применимо, или запускаю деструктивные блокировочные блоки, чтобы по возможности требовать резервные сектора для замены плохих, а затем использую его для сброса моих DVD (и в последнее время BluRays). ), чтобы я мог использовать его с моим HTPC и взять с собой, когда отправляюсь к друзьям смотреть фильмы. Это действительно простой и удобный способ смотреть фильмы с помощью XBMC. У меня уже есть материал на прессованных дисках, так что я не зависим от их надежности, и умирающий диск просто получает жизнь хосписа, выступая в роли хранилища с быстрым доступом. Принимая во внимание сообщения Google о том, что накопители в 39 раз чаще умирают в течение 60 дней после их первой ошибки SMART, я расширяю этот период тем, что эти накопители в основном остаются на своих полках и подключаются к отсеку SATA только один или два раза каждый год.

Я просто говорю это, чтобы прояснить, что меня не смущает смерть этих дисков, и я не собираюсь продлевать их жизнь;)

Так. Иногда эти диски после запуска бадблоков просто запрашивают свежие секторы из резервного пула, но иногда их не остается, и я сталкиваюсь с тем фактом, что в моей FS есть плохие сектора. Это не проблема, если вы используете одну из набора файловых систем linux, так как mkfs. * Часто принимает список плохих блоков в качестве входных данных. Но, видя, что я иногда подношу один или два диска моей подруге (Mac) или одному из моих друзей (обычно Windows), я решил использовать NTFS для этих целей. До сих пор, когда на диске были не перемещаемые поврежденные сектора, я просто записал на него данные, перечитал его, и файлы, которые были повреждены, были помещены в папку "BAD_SECTOR_FILES" на диске.

Конечно, это работает, но было бы неплохо иметь возможность просто пометить эти сектора как плохие. Это много хлопот с другой стороны.

Поэтому я читаю некоторые посты, из которых наиболее быстро переключается тема на часто точную «заменить свой диск !!!»", и некоторые предлагают Spinrite, но на самом деле, я не понимаю, почему я должен платить столько денег за такую тривиальную задачу.

Альтернативой является использование ext3, но я хотел бы услышать, знает ли кто-нибудь, как я могу передать вывод badblocks в mkfs.ntfs, чтобы плохие блоки не использовались. Или, если есть другие инструменты (я мог бы использовать Windows в виртуальной машине), которые делают то же самое. Я запутался в chkdsk, кажется, что дело в плохих секторах - только FAT?

2 ответа2

3

Чтобы пометить сектора как плохие в файловой системе NTFS, необходимо изменить и знать скрытый файл «$ BadClus». Я не уверен, что утилита Linux способна редактировать этот файл.

У меня сложилось впечатление, что небыстрый формат NTFS будет сканировать жесткий диск и отмечать поврежденные сектора, чтобы пропустить позже. Вы пытались просто переформатировать диск с поврежденными секторами в виртуальной машине Windows с помощью команды FORMAT или diskmgmt.msc, а затем выполните команду chkdsk чтобы проверить, соответствует ли число поврежденных секторов тому, что вы обнаружили?

2

man mkfs.ntfs sais:

 Basic options
       -f, --fast, -Q, --quick
              Perform quick (fast) format. This will skip both zeroing of the volume and bad sector checking.

Я полагаю, что если флаг не используется, проверка плохого сектора будет выполнена

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .