NTFS; маркировка секторов плохо с использованием Linux
6261
DanielSmedegaardBuus
У меня есть массивный массив 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?
2 ответа на вопрос
3
LawrenceC
Чтобы пометить сектора как плохие в файловой системе NTFS, необходимо изменить и знать скрытый файл «$ BadClus». Я не уверен, что утилита Linux способна редактировать этот файл.
У меня сложилось впечатление, что небыстрый формат NTFS будет сканировать жесткий диск и отмечать поврежденные сектора, чтобы пропустить позже. Вы пытались просто переформатировать диск с поврежденными секторами в виртуальной машине Windows с помощью команды FORMAT или diskmgmt.msc, а затем выполнить команду, chkdskчтобы узнать, сообщает ли он количество поврежденных секторов в соответствии с тем, что вы обнаружили?
В некотором роде, я надеюсь, что мне не придется этого делать, учитывая, что запуск бадблоков для чтения и записи занимает 11 часов, а на запись файлов и их чтение потребуется как минимум вдвое больше, но я сделаю это сейчас и сообщу;) Либо Кстати, если у кого-то есть знания о том, как сделать это изначально в Linux, я бы очень хотел знать :)
DanielSmedegaardBuus 13 лет назад
0
Он закончился после насыщенной ночи, хотя он добавил только 1 плохой кластер в файл плохих кластеров. Принимая подсказку как ответ, но если кто-то знает, как вручную изменить этот файл, чтобы добавить больше плохих блоков, предпочтительно в Linux, пожалуйста, дайте мне знать :) Спасибо!
DanielSmedegaardBuus 13 лет назад
0
2
fons
man mkfs.ntfs sais:
Основные варианты -f, --fast, -Q, --quick Выполните быстрый (быстрый) формат. Это пропустит как обнуление громкости, так и проверку поврежденного сектора.
Я полагаю, что если флаг не используется, проверка плохого сектора будет выполнена