Новый жесткий диск: контрольный список перед входом в рабочий процесс?

820
tuk0z

1, 2 ... 4+ ТиБ данных делают большую (здесь выбирают подходящую) работу / запись / стресс / время-например-воссоздать-массив, когда он помещен на диск с неизвестным здоровьем.

Когда вы получаете в руки вращающийся жесткий диск, будь то новый или нет, какие моменты вы проверяете на жестком диске (он же контрольный список), прежде чем начинать заполнять его данными ... или отправляете обратно для замены? Под точками я подразумеваю точки (не инструменты, которые зависят от возможностей, например, ОС и предпочтений, спасибо @Franck Michael за указание на это).

Получите размер физического сектора (для выравнивания раздела, настройки файловой системы или raid / lvm). например

# fdisk -l /dev/DRIVE Disk /dev/sdc: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes «-- physical sector size I/O size (minimum/optimal): 4096 bytes / 4096 bytes «-- 

Проверить значения SMART на возможный дефект ? например

# smartctl -a /dev/DEVICE \ | grep -i 'ID\|reallocated\|pending\|uncorrectable' 

Как и любое плохое значение (например, Val / у.е.> наихудшему) для Reallocated_Sectors, offline uncorrectable, pending sectorsи журнала регистрация ошибок, это плохие новости и приносит НЖМД на гарантию. [2]

Проверить надежность блоков ? если так на всем диске? например

# dd if=/dev/zero of=/dev/sdb bs=[physical sector size] & pid=$! kill -USR1 $pidnumer 

Где kill -USR1 $pidnumerпоказывает, как далеко продвинулся процесс обнуления. convи noerrorмогут быть добавлены, чтобы гарантировать, что каждый блок пробуется, и в случае ошибки (ошибки отображаются в терминале) обнуление продолжается [2]

Доверяете ли вы SMART отчету, и если да, то какие? Или вы запускаете дополнительный / другой тест [3] перед тем, как начать доверять жесткому диску?

Я бы очень хотел услышать ваши варианты.

[2]: Благодаря @DebianJunkie при проверке жесткого диска с использованием инструментов dd и md5sum [3]: например, Bonnie ++, Hitachi Drive Fitness Test, регенератора HDD, о котором я знаю очень мало.

1
Пожалуйста, скажи почему избирателю. Есть сотни способов улучшить вопрос (или нет). tuk0z 8 лет назад 0
Здесь есть актуальная проблема? Похоже, вы просто спрашиваете, как люди тестируют жесткий диск перед его использованием, что не по теме, поскольку оно будет генерировать множество основанных на мнении ответов. Michael Frank 8 лет назад 0
@MichaelFrank Вы имеете в виду, что нет способа проверить состояние вращающегося жесткого диска перед его использованием? Позвольте мне уточнить мой запрос (надеюсь): поскольку ни производитель, ни продавец;) не подвержены ошибкам, когда я получаю устройство, к которому я * привык *, я проверяю несколько ключевых моментов, чтобы оценить его состояние, особенно то, на которое я должен рассчитывать это (например, для велосипеда: шины, цепи, диски, тормоза ... прежде чем позволить моей дочери ходить в школу на нем). Что касается жестких дисков, лучше знать раньше, не так ли? tuk0z 8 лет назад 0
Нет, я просто говорю, что этот вопрос не очень подходит для SuperUser. Это хороший вопрос, и он будет хорошим обсуждением, но не SU. Michael Frank 8 лет назад 0
Диски являются основным компонентом многих наших ежедневных рабочих процессов. Мы SU должны иметь возможность проверить их на пару ключевых моментов, прежде чем они войдут в наш рабочий процесс или мы вернем их продавцу. Я верю, что многие из нас так и делают. Вопрос к более опытному SU: ** Какие фактические ключевые моменты нужно искать **, основываясь на вашем опыте? Например. * SMART возможности и значение атрибутов *, * плохой блок * или любые характеристики реального слова. tuk0z 8 лет назад 0
Сокращенный вопрос, до каких * пунктов * вы тестируете. Читая другие ответы по SU с видом @MichaelFrank (и немного расплывчатым;), имея в виду предупреждение, многие приходят со своими * инструментами *, думая, что они лучшие;) tuk0z 8 лет назад 0
Это все еще основано на мнении, что является причиной того, что это считается не по теме. Вы должны отредактировать свой вопрос, чтобы он был более конкретным, чтобы каждый раз задавался один и тот же ответ (или как можно ближе к людям), а не 100 разных итераций, которые немного отличаются и почти все в порядке (конечно, преувеличено). Если это имеет смысл. У меня нет ответа, потому что мой метод заключается в том, чтобы вставить его в компьютер и посмотреть, работает ли он нормально. На серверах это в рейде, поэтому 1 сбой не повредит. dakre18 8 лет назад 0
Здоровье и размер сектора жесткого диска основаны не на мнении, а на состоянии шин или состоянии тормозов, которое всегда будет проверять SU, верно? Даже в перестройке Raid массив с несколькими TiB может иметь гораздо более длительный эффект, чем потратить время на проверку накопителя, прежде чем его можно будет вставить. Мой собственный опыт слишком ограничен, я боюсь знать, какие характеристики стоит проверить перед использованием HDD сознательно. tuk0z 8 лет назад 0
Я думаю, что это довольно хороший вопрос. Профилактика намного лучше, чем лечение. Учитывая, сколько вопросов задают «Как восстановить данные со сломанного диска», я думаю, что совершенно уместно задать вопрос «Как минимизировать свои шансы на поломку диска». Особенно, когда у нас есть количественная информация о некоторых показаниях, которые коррелируют с более ранними неудачами крупномасштабных исследований. qasdfdsaq 8 лет назад 1

1 ответ на вопрос

2
Ryan Babchishin

If I wasn't my reckless self, I might try these things:

Check smart info

smartctl -a /dev/sda 

Run a short smart test

smartctl -t short /dev/sda 

Run conveyance test

smartctl -t conveyance /dev/sda 

Test disk speed

hdparm -t /dev/sda 

Check for kernel messages

dmesg 
^ _ ^ и спасибо, что поделились @RyanBabchishin. Учила меня `-t транспортировка`. По вашему опыту, сообщает ли совершенно новый диск, который установлен из коробки, достоверные значения атрибутов SMART (или лучше включить его на мгновение раньше)? И какие * атрибуты * вы читаете в первую очередь, чтобы быстро проверить новый диск? Добавьте `-l selftest`, чтобы прочитать результаты теста, и, если он будет пройден, это очень быстро позволит использовать этот жесткий диск гораздо менее вслепую. tuk0z 8 лет назад 0
Я никогда не получал неисправный диск, поэтому я не могу сказать. Единственный раз, когда у меня был интеллектуальный тест, который не смог обнаружить проблему, это один раз, когда SSD работал медленно и блокировал компьютер. Не было никаких сообщений ядра. Я запустил smartctl -t short и smartctl -a, все было хорошо. Выяснилось, что блок питания вот-вот умрет, и диск стал работать с перебоями / низкой мощностью. Ryan Babchishin 8 лет назад 1
Меня больше интересуют результаты самопроверки. Я не понимаю, как интерпретировать все умные ценности, поэтому мне приходится каждый раз искать их. Ryan Babchishin 8 лет назад 0
Найдите новые блокировки SSD «благодаря» * умирающему ресурсу PSU * с ценными блоками питания --pesky / транзисторами: / Что касается SMART, я начну с проверки возможностей (`-c`). Любой SU с некоторыми отзывами, например, какие * SMART-атрибуты * вы проверяете в первую очередь? tuk0z 8 лет назад 0
Что касается BadBlocks: [Сколько плохих секторов вы терпите на новом жестком диске, прежде чем вернуть его?] .reddit.com / r / linux4noobs / comments / 223lrp / e2fsck_badblocks_very_slow / ответьте на мой вопрос и дайте ценные реальные отзывы. tuk0z 8 лет назад 0