Рейтинг:2

Диски сообщает "Диск в порядке, 5439488 плохих секторов"

флаг us

Мне показалось, что это чертовски много битых секторов. Это твердотельный накопитель SATA M.2, но я думал, что эти вещи позаботились о сокрытии поврежденных секторов, и операционной системе не пришлось беспокоиться о них. Ubuntu 20.04, кажется, может подсчитывать эти плохие сектора, но все же объявляет, что диск в порядке.

Диск в порядке? У меня были таинственные сообщения об ошибках, сообщающие, что «Ubuntu 20.04 испытала внутреннюю ошибку» с отчетом /var/crash, предполагающим, что проблема (обнаруженная?) gnome-control-center. После этой ошибки система работала нормально, пока я не перезагрузился. В двух случаях перезагрузка после этой ошибки полностью завершилась неудачно, что потребовало полной новой установки 20.04.

Почему Диски объявляют диск, на котором он может обнаружить 5439488 поврежденных секторов, «ОК»? Я предполагал, что Диски говорят мне: «У вас устаревший SSD, но все под контролем.Но если количество сбойных секторов ответственно за сбои перезагрузки (мое предположение, а не факт), почему Диски, по-видимому, пропускают SSD?

Моя первоначальная рабочая гипотеза заключалась в том, что SSD быстро выходит из строя. Ранний ответ на этот пост (который теперь, кажется, исчез) был уверен, что 5439488 поврежденных секторов были верным признаком того, что диск нуждается в замене.

Теперь я считаю, что это неправильно.

Во-первых, количество сбойных секторов остается стабильным на уровне 5439488 даже сейчас, спустя несколько дней. И моя идея о том, что избыточное выделение ресурсов для работы с поврежденными секторами (которые станут реальностью для твердотельных накопителей) является функцией, которую контроллер твердотельных накопителей делает невидимой для операционной системы, похоже, было заблуждением. Избыток должен быть виден, потому что емкость, которую диск публикует для всего мира, составляет 256 ГБ. Я полагаю, что внутреннее резервирование будет предлагать только 240 ГБ.

Мой первоначальный вопрос сводился к следующему: скрывает ли избыточное выделение плохих секторов от операционной системы до тех пор, пока не закончится избыточное выделение ресурсов, и в этом случае 5439488 поврежденных секторов будут переполнены, что съедает полезную емкость; или операционная система на самом деле сообщает о каждом сбойном секторе, включая те, о которых заботится избыточное выделение ресурсов?

Однако теперь мне ясно, что о избыточном выделении ресурсов, которое, вероятно, обрабатывается контроллером SSD (я прав?), сообщается SMART, и что Gnome Disks и GSmartControl должны считывать это из SMART.

Два коротких теста и один расширенный тестовый прогон с GSmartControl, BTW, все завершились без ошибок. Как и Gnome Disks, GSmartControl сообщает, что диск в порядке.

По моим подсчетам, текущее (стабильное) количество поврежденных секторов составляет около 2,8 ГБ. Твердотельный накопитель, который тайно выделял избыточное количество ресурсов, объявлял 240 ГБ, обеспечивая резерв около 16 ГБ. Мы хорошо укладываемся в этот предел.

Я начал с предположения, что существуют связи между 1. количеством плохих секторов Gnome Disks, 2. сообщением «Ubuntu 20.04 произошла внутренняя ошибка» и 3.Дважды пережитый сбой загрузки.

Но я могу ошибаться в этом. Последнее внутреннее сообщение об ошибке Ubuntu не сопровождалось сбоем загрузки. Как я уже сказал, количество поврежденных секторов остается стабильным, и система, кажется, работает хорошо.

Первый черновик этого поста изначально не одобрялся модом как основанный на мнении. Я не уверен, что это означает — да, теперь, после долгих экспериментов и размышлений, я считаю, что рассматриваемый SSD все еще находится в приличном, пригодном для использования никнейме и не нуждается в замене (и что проблема с загрузкой не решается). не подключен).

В таком случае главный вопрос здесь будет заключаться в следующем: является ли это справедливой оценкой? Что мне не хватает.

Второстепенные вопросы: прав ли я, предполагая, что SSD, который объявляет о своей полной емкости, все еще обрабатывает поврежденные сектора внутри, но сообщает о них SMART? Справляется ли SSD, продаваемый, например, объемом 240 ГБ, с избыточным выделением 16 ГБ внутри, не сообщая об этом SMART?

Ответы, по-видимому, нелегко найти в Интернете. Кто-нибудь здесь может помочь?

-- Крис

флаг cc
установите пакет smartmontools и запустите sudo smartctl -a /dev/sd? и опубликуйте результат в виде текста в своем исходном сообщении. Как подключен SSD, USB,...? Какой выпуск Ubuntu вы используете? Вы когда-нибудь запускали обрезку вручную (через USB, очевидно, не получится)?
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? ["Диск в порядке, 113 плохих секторов"](https://askubuntu.com/questions/550445/disk-is-ok-113-bad-sectors)
Chris Bidmead avatar
флаг us
Я сомневаюсь в этом @karel. «Плохие сектора распространяются как грибок» не звучит для меня как кто-то, кто разбирается в твердотельных накопителях (или даже в плохих секторах). Плохие сектора случаются, контроллеры дисков знают, что они случаются, и до определенного момента контроллеры дисков знают, как с ними поступить правильно.
Chris Bidmead avatar
флаг us
Спасибо, @ubfan1, похоже на план. У меня установлен смарткл. Я никогда не использовал его (спасибо за подсказку) и не знаю, как реагировать, когда он говорит мне, что не может определить тип устройства и нуждается в дополнительной информации по параметру -d. Рассматриваемый SSD (/dev/sda) — это LITEON CV3-8D256 (T881202) SATA SSD. (Если диски Gnome могут это обнаружить, разве smartctl не сможет это сделать?).
Organic Marble avatar
флаг us
Это «согласна ли команда с тем, что этому ноутбуку нужен новый SSD?» спрашивает мнение. Отредактируйте вопрос, избавьтесь от всего повествования, сосредоточьтесь на одном техническом вопросе, и его можно будет открыть повторно.
Chris Bidmead avatar
флаг us
Спасибо за наводку на органический мрамор. Я просто использовал это как дружескую форму вопроса «Нужно ли заменить этот SSD?» ISTM, что, как бы эти вопросы ни были сформулированы, ответы, скорее всего, не будут мнениями.Главный вопрос здесь: «Включают ли диски Gnome Disks избыточно выделенные плохие сектора в свой счетчик плохих секторов». Я бы расценил это как услугу для сообщества, чтобы сохранить документацию о путешествии к этому вопросу, если вы были бы рады растянуть тему.
Chris Bidmead avatar
флаг us
@ubfan1: Хорошо, я должен был проверить man smartctl. Здесь нам нужен параметр -data. После этого sudo smartctl /dev/sda -d ata -a дает мне несколько страниц материала, но я думаю, что вас интересует следующее: === НАЧАЛО ЧТЕНИЯ РАЗДЕЛА SMART DATA === Общий результат теста на самооценку здоровья SMART: ПРОШЕЛ. Это, вероятно, то же самое, что и Gnome Disks, говорящие, что диск в порядке.
Рейтинг:1
флаг in

Большое количество поврежденных секторов не обязательно является проблемой. Но если количество сбойных секторов увеличивается (особенно на вращающейся ржавчине) или у вас закончились запасные сектора (как на механических, так и на твердотельных накопителях), вскоре может произойти сбой. (Предполагается, что выравнивание записи поможет в этом, но может ухудшить ситуацию, если вы часто записываете большинство дисков. Вы должны использовать обрезку перед полной перезаписью диска, чтобы смягчить это.)

Помните также, что твердотельные накопители имеют ограниченное количество циклов записи на блок; В твердотельных накопителях используется выравнивание износа, чтобы попытаться дать каждому блоку одинаковое количество операций записи, чтобы продлить срок службы диска. Если это указано в информации SMART, это должно отображаться как Wear_Leveling_Count, а число под текущим значением — оставшийся процент. Когда это значение достигает нуля, диск умирает, вероятно, из-за того, что он больше не принимает записи.

Chris Bidmead avatar
флаг us
Спасибо, Джонатан.Но ключевой вопрос: что именно сообщает Gnome Disks? Плохие блоки в схеме резервирования. Или дополнительные плохие блоки? Кто-нибудь?
Рейтинг:1
флаг id

шестнадцатеричный (5439488) '0x530000'

Скорее всего, это число является битовым шаблоном. Многие из необработанных значений, перечисленных smartctl, являются битовыми шаблонами. Как их интерпретировать, обычно зависит от соответствующего производителя.

Chris Bidmead avatar
флаг us
Я не понимаю, как понять твою точку зрения, Дэвид. Если SMART не сообщает о 5439488 (десятичных) отдельных поврежденных секторах, что он сообщает?
Рейтинг:1
флаг us
Jon

Если бы у вас было 5439488 сбойных секторов, я бы заменил диск, так как на нем много сбойных секторов. Сделайте резервную копию и замените диск, у него есть большой шанс скоро выйти из строя.

Прочитайте, что такое плохой сектор: https://www.howtogeek.com/173463/bad-sectors-explained-why-hard-drives-get-bad-sectors-and-what-you-can-do-about-it/.

Надеюсь это поможет. Джонатан Стедман.

Chris Bidmead avatar
флаг us
Спасибо за это, Джонатан.Я расширил свой вопрос в редактировании.
user10489 avatar
флаг in
На самом деле количество плохих блоков не имеет значения. Важно, увеличивается ли это число, поэтому, поработав какое-то время с диском, снова проверьте число. Если он увеличивается, ваш диск неисправен. Если он приближается к количеству зарезервированных блоков замены, он вот-вот выйдет из строя катастрофически. Если через очень долгое время он увеличится только на один или два, это может быть нормально.
user10489 avatar
флаг in
На самом деле, перечитывая вопрос, для SSD имеет значение только то, насколько близко количество плохих блоков к количеству замещающих блоков во встроенной избыточной подготовке. Для некоторых SSD smartctl сообщит об этом, иногда в процентах.
Chris Bidmead avatar
флаг us
Да, @user10489. Я пришел к такому же выводу (см. ответ ниже). Понятно, что такой пользователь, как Джонатан, считает, что 5439488 кусков плохого — это очень плохие новости, и мой первоначальный пост здесь показывает, что я чувствовал то же самое. Но теперь совершенно ясно (застрелите меня в огне, если кто-то знает лучше), что твердотельный накопитель, заявляющий о своей полной емкости 256 ГБ, раскрывает SMART свое избыточное выделение ресурсов, позволяя сообщать обо всех поврежденных секторах, даже если механизм OP хорошо позаботится об этом. их. Чего я до сих пор не знаю (и хотел бы знать), так это относится ли это к твердотельному накопителю на 240 ГБ.
Рейтинг:0
флаг us

Здесь был ответ, что «Да, SSD необходимо заменить».

Я не в состоянии отрицать это окончательно. Но на основании имеющихся у меня доказательств я теперь считаю, что это не лучший совет.

С момента первой публикации этого более двух недель назад система была надежной. У меня действительно был один экземпляр внутреннего сообщения об ошибке Ubuntu, о котором я упоминал, но после этого система перезагрузилась без происшествий. И — я считаю, что это важно — количество сбойных секторов осталось на уровне 5439488 с тех пор, как это началось.

Итак, моя рабочая гипотеза из всего этого такова: если Gnome Disks (или действительно SMART) говорит, что ваш диск в порядке, все в порядке. Не ориентируйтесь на очевидно большое количество поврежденных секторов. Именно так работают SSD.

(Я действительно думаю, что это было бы... э-э... SMARTer, если бы приложения, использующие данные SMART, могли представить количество поврежденных секторов в виде процента износа. Но, возможно, SMART не может получить общее количество избыточных ресурсов.)

--
Крис

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.