<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Gelonet.ru on dedinit()</title><link>https://dedinit.ru/tags/gelonet.ru/</link><description>Recent content in Gelonet.ru on dedinit()</description><generator>Hugo -- 0.123.7</generator><language>ru-ru</language><lastBuildDate>Mon, 09 Mar 2020 16:10:45 +0300</lastBuildDate><atom:link href="https://dedinit.ru/tags/gelonet.ru/index.xml" rel="self" type="application/rss+xml"/><item><title>Как проверить SSD на ошибки, состояние диска и атрибуты SMART</title><link>https://dedinit.ru/2020/%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-ssd-%D0%BD%D0%B0-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B8%D1%81%D0%BA%D0%B0-%D0%B8-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B-smart/</link><pubDate>Mon, 09 Mar 2020 16:10:45 +0300</pubDate><guid>https://dedinit.ru/2020/%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-ssd-%D0%BD%D0%B0-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B8%D1%81%D0%BA%D0%B0-%D0%B8-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B-smart/</guid><description>Проверка SSD на ошибки — не то же самое, что аналогичные тесты обычных жестких дисков и многие привычные вам средства здесь по большей части не подойдут в связи с особенностями работы твердотельных накопителей.
В этой инструкции подробно о том, как проверить SSD на ошибки, узнать его состояние с помощью технологии самодиагностики S.M.A.R.T., а также о некоторых нюансах выхода диска из строя, которые могут быть полезны.
Встроенные средства проверки дисков Windows 10, 8.</description><content:encoded><![CDATA[<figure class="entry-cover"><img src="https://dedinit.ru/2020/%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-ssd-%D0%BD%D0%B0-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B8%D1%81%D0%BA%D0%B0-%D0%B8-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B-smart/hero.svg" alt="Как проверить SSD на ошибки, состояние диска и атрибуты SMART"></figure><p>Проверка SSD на ошибки — не то же самое, что аналогичные тесты обычных жестких дисков и многие привычные вам средства здесь по большей части не подойдут в связи с особенностями работы твердотельных накопителей.</p>
<p>В этой инструкции подробно о том, как проверить SSD на ошибки, узнать его состояние с помощью технологии самодиагностики S.M.A.R.T., а также о некоторых нюансах выхода диска из строя, которые могут быть полезны.</p>
<h1 id="встроенные-средства-проверки-дисков-windows-10-81-и-windows-7">Встроенные средства проверки дисков Windows 10, 8.1 и Windows 7</h1>
<p>Для начала о тех средствах проверки и диагностики дисков Windows, которые применимы к SSD. В первую очередь речь пойдет о CHKDSK. Многие используют эту утилиту для проверки обычных жестких дисков, но насколько она применима к SSD?</p>
<p>В некоторых случаях, когда речь идет о возможных проблемах с работой файловой системы: странное поведение при действиях с папками и файлами, «файловая система» RAW вместо ранее рабочего раздела SSD, вполне можно использовать chkdsk и это может быть эффективным. Путь, для тех, кто не знаком с утилитой, будет следующим:</p>
<ol>
<li>Запустите командную строку от имени администратора.</li>
<li>Введите команду chkdsk C: /f и нажмите Enter.</li>
<li>В команде выше букву диска (в примере — C) можно заменить на другую.</li>
<li>После проверки вы получите отчет о найденных и исправленных ошибках файловой системы.</li>
</ol>
<p>В чем особенность проверки SSD по сравнению с HDD? В том, что поиск поврежденных секторов с помощью дополнительного параметра, как в команде chkdsk C: /f /r производить не нужно и бессмысленно: этим занимается контроллер SSD, он же переназначает сектора. Аналогично, не следует «искать и исправлять бэд-блоки на SSD» с помощью утилит наподобие Victoria HDD.</p>
<p>Также в Windows предусмотрен простой инструмент для проверки состояния диска (в том числе SSD) на основании данных самодиагностики SMART: запустите командную строку и введите команду wmic diskdrive get status</p>
<p><img loading="lazy" src="wmic-diskdrive-get-status-ssd.png" alt=""  />
</p>
<p>В результате её выполнения вы получите сообщение о статусе всех подключенных дисков. Если по мнению Windows (которое она формирует на основании данных SMART) всё в порядке, для каждого диска будет указано «Ок».</p>
<h1 id="программы-проверки-ssd-дисков-на-ошибки-и-анализа-их-состояния">Программы проверки SSD дисков на ошибки и анализа их состояния</h1>
<p>Проверка ошибок и состояния SSD накопителей производится на основании данных самодиагностики S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology, изначально технология появилась для HDD, где применяется и сейчас). Суть в том, что контроллер диска сам записывает данные о состоянии, произошедших ошибках и другую служебную информацию, которая может служить для проверки SSD.</p>
<p>Есть множество бесплатных программ для чтения атрибутов SMART, однако начинающий пользователь может столкнуться с некоторыми проблемами при попытке разобраться, что значит каждый из атрибутов, а также с некоторыми другими:</p>
<p>Разные производители могут использовать разные атрибуты SMART. Часть из которых попросту не определена для SSD других производителей.
Несмотря на то, что вы можете ознакомиться со списком и объяснениями «основных» атрибутов S.M.A.R.T. в различных источниках, например на Википедии: <a href="https://ru.wikipedia.org/wiki/S.M.A.R.T">https://ru.wikipedia.org/wiki/S.M.A.R.T</a>, однако и эти атрибуты по-разному записываются и по-разному интерпретируются различными производителями: для одного большое число ошибок в определенном разделе может означать проблемы с SSD, для другого — это просто особенность того, какие именно данные туда записываются.
Следствием предыдущего пункта является то, что некоторые «универсальные» программы для анализа состояния дисков, особенно давно не обновлявшиеся или предназначенные в первую очередь для HDD, могут неверно уведомлять вас о состоянии SSD. Например, очень легко получить предупреждения о несуществующих проблемах в таких программах как Acronis Drive Monitor или HDDScan.
Самостоятельное чтение атрибутов S.M.A.R.T. без знания спецификаций производителя редко может позволить обычному пользователю составить правильную картину о состоянии его SSD, а потому здесь используются сторонние программы, которые можно разделить на две простые категории:</p>
<p><strong>CrystalDiskInfo</strong> — самая популярная универсальная утилита, постоянно обновляющаяся и адекватно интерпретирующая атрибуты SMART большинства популярных SSD с учетом информации производителей.
<strong>Программы для SSD от производителей</strong> — по определению знают все нюансы содержимого атрибутов SMART твердотельного накопителя конкретного производителя и умеют правильно сообщить о состоянии диска.</p>
<p>Если вы — рядовой пользователь, которому требуется просто получить сведения о том, какой ресурс SSD остался, в хорошем ли он состоянии, а при необходимости и автоматически произвести оптимизацию его работы — я рекомендую обратить внимание именно на утилиты производителей, которые всегда можно скачать бесплатно с их официальных сайтов (обычно — первый результат в поиске по запросу с названием утилиты).</p>
<p><strong>Samsung Magician</strong> — для SSD Samsung, показывает состояние диска на основании данных SMART, количество записанных данных TBW, позволяет просмотреть атрибуты напрямую, выполнить настройки диска и системы, обновить его прошивку.
<strong>Intel SSD Toolbox</strong> — позволяет произвести диагностику SSD от Intel, просмотреть данные о состоянии и произвести оптимизацию. Отображение атрибутов SMART доступно и для дисков других производителей. Утилита Intel SSD Toolbox
<strong>Kingston SSD Manager</strong> — сведения о техническом состоянии SSD, оставшийся ресурс по разным параметрам в процентах. Kingston SSD Manager
<strong>Crucial Storage Executive</strong> — оценивает состояние как для SSD Crucial, так и других производителей. Дополнительные возможности доступны только для фирменных накопителей. Утилита для SSD Crucial Storage Executive
<strong>Toshiba / OCZ SSD Utility</strong> — проверка состояния, настройка и обслуживание. Отображает только фирменные накопители.
<strong>ADATA SSD Toolbox</strong> — отображает все диски, но точные данные о состоянии, в том числе оставшемся сроке службы, количестве записанных данных, проверить диск, выполнить оптимизацию системы для работы с SSD. Программа ADATA SSD Toolbox
<strong>WD SSD Dashboard</strong> — для дисков Western Digital.
<strong>SanDisk SSD Dashboard</strong> — аналогичная утилита для дисков</p>
<p>В большинстве случаев указанных утилит оказывается достаточно, однако, если ваш производитель не позаботился о создании утилиты проверки SSD или есть желание вручную разобраться с атрибутами SMART, ваш выбор — CrystalDiskInfo. Однако существуют и более простые утилиты, позволяющие, к примеру, получить информацию об ожидаемом сроке службы SSD диска, например, <a href="https://ssd-life.ru/">SSDLife</a>.</p>
<h1 id="как-пользоваться-crystaldiskinfo">Как пользоваться CrystalDiskInfo</h1>
<p>Скачать CrystalDiskInfo можно с официального сайта разработчика <a href="https://crystalmark.info/en/software/crystaldiskinfo/">https://crystalmark.info/en/software/crystaldiskinfo/</a> — несмотря на то, что установщик на английском (доступна и portable версия в ZIP-архиве), сама программа будет на русском языке (если он не включится сам, измените язык на русский в пункте меню Language). В этом же меню вы можете включить отображение названий атрибутов SMART на английском (как они указаны в большинстве источников), оставив интерфейс программы русскоязычным.</p>
<p><img loading="lazy" src="crystaldiskinfo-smart-main.png" alt=""  />
</p>
<p>Информация SMART в CrystalDiskInfo
Что дальше? Дальше вы можете ознакомиться с тем, как программа оценивает состояние вашего SSD (если их несколько — переключение в верхней панели CrystalDiskInfo) и заняться чтением атрибутов SMART, каждый из которых, помимо названия, имеет три столбца с данными:</p>
<p><strong>Текущее (Current)</strong> — текущее значение атрибута SMART на SSD, обычно указывается в процентах оставшегося ресурса, но не для всех параметров (например, температура указывается иначе, с атрибутами ошибок ECC та же ситуация — кстати, не паникуйте, если какой-то программе не понравится что-то связанное с ECC, часто дело в неверной интерпретации данных).
<strong>Наихудшее (Worst)</strong> — худшее зарегистрированное для выбранного SSD значение по текущему параметру. Обычно совпадает с текущим.
<strong>Порог (Threshold)</strong> — порог в десятичной системе счисления, при достижении которого состояние диска должно начать вызывать сомнения. Значение 0 обычно говорит об отсутствии такого порога.
<strong>RAW-значения (RAW values)</strong> — данные, накопившиеся по выбранному атрибуту, по умолчанию отображаются в шестнадцатеричной системе счисления, но можно включить десятичную в меню «Сервис» — «Дополнительно» — «RAW-значения». По ним и спецификациям производителя (каждый может по-разному записывать эти данные) вычисляются значения для столбцов «Текущее» и «Наихудшее». Включение десятичного отображения для RAW в CrystalDiskInfo</p>
<p><img loading="lazy" src="crystaldiskinfo-decimal-raw-values.png" alt=""  />
</p>
<p>А вот интерпретация каждого из параметров может быть разной для разных SSD, среди основных, которые доступны на разных накопителях и легко читаются в процентах (но в RAW-значениях могут иметь разные данные) можно выделить:
<strong>Reallocated Sector Count</strong> — количество переназначенных блоков, тех самых «бэд-блоков», о которых шла речь в начале статьи.
<strong>Power-on Hours</strong> — время наработки SSD в часах (в RAW-значениях, приведенных к десятичному формату, обычно указываются именно часы, но не обязательно).
<strong>Used Reserved Block Count</strong> — количество использованных резервных блоков для переназначения.
<strong>Wear Leveling Count</strong> — процент износа ячеек памяти, обычно считается на основании количества циклов записи, но не у всех марок SSD.
<strong>Total LBAs Written, Lifetime Writes</strong> — количество записанных данных (в RAW значениях могут блоки LBA, байты, гигабайты).
<strong>CRC Error Count</strong> — выделю этот пункт среди прочих, потому как при нулях в других атрибутах подсчета разных типов ошибок, этот может содержать какие-либо значения. Обычно, всё в порядке: эти ошибки могут накапливаться при внезапных отключениях питания и сбоях ОС. Однако, если число растет само по себе, проверьте, чтобы ваш SSD был хорошо подключен (не окисленные контакты, плотное подключение, исправный кабель).</p>
<p>Если какой-то атрибут не ясен, отсутствует в Википедии (ссылку приводил выше), попробуйте просто выполнить поиск по его названию в Интернете: вероятнее всего, его описание будет найдено.</p>
<p>В заключение одна рекомендация: при использовании SSD для хранения важных данных, всегда имейте их резервную копию где-либо ещё — в облаке, на обычном жестком диске, оптических дисках. К сожалению, с твердотельными накопителями актуальна проблема внезапного полного выхода из строя без каких-либо предварительных симптомов, это нужно учитывать.</p>
]]></content:encoded></item><item><title>Python - новый английский?</title><link>https://dedinit.ru/2019/python-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9/</link><pubDate>Sun, 05 May 2019 17:26:00 +0300</pubDate><guid>https://dedinit.ru/2019/python-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9/</guid><description>Я, как и многие другие, нахожусь в поиске так называемых &amp;ldquo;востребованных навыков&amp;rdquo;. Для чего взрослым людям, давно выбравшим свой професиональный путь приходится опять следить за требованиями работодателей, сравнивать и выбирать новые навыки и наконец тратить свои весьма скромные ресурсы на изучение их изучение без особой надежды на то что эти затраты окупятся? И я имею ввиду не винансовую сторону, а тот единственный бесценый ресурс - личное время?
Ответ прост - конкуренция на рынке труда.</description><content:encoded><![CDATA[<figure class="entry-cover"><img src="https://dedinit.ru/2019/python-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9/hero.svg" alt="Python - новый английский?"></figure><p>Я, как и многие другие, нахожусь в поиске так называемых &ldquo;востребованных навыков&rdquo;. Для чего взрослым людям, давно выбравшим свой професиональный путь  приходится опять следить за требованиями работодателей, сравнивать и выбирать новые навыки и наконец тратить свои весьма скромные ресурсы на изучение их изучение без особой надежды на то что эти затраты окупятся? И я имею ввиду не винансовую сторону, а тот единственный бесценый ресурс - личное время?</p>
<p>Ответ прост - конкуренция на рынке труда. Пройти первичный отбор на вакансию с каждым годом всё сложнее, часто в описании вакансий работодатели указывают совершенно не нужные, но модные или известные слова (подразумевая под ними технологии, но даже не понимая предпосылок их использования).  И теперь каждому наемному работнику приходится постоянно актуализировать своё резюме, вставляя туда можные словечки или отсылки к проектам где они используются.</p>
<p>Лет 20 назад таким можным поветрием было требование в знании английского. Во всех вакансиях было указано, что имеющим занние иностраного языка дается предпочтение. И не важно что партнеров из-за рубежа у компании нет, амбиции были у всех. Все выходили на международный рынок. Ничего что собеседование проводили люди которые сами могли общаться на уровне &ldquo;моя твоя понимай&rdquo;. Но выставлять вакансию без этого требования было уроном пристижа.</p>
<p>Теперь же, когда требования к личной эффективности сотруников достигают простозаоблачных высот, сотрудник перестает быть специалистом, а должен выступать в качестве этакого комбайна для решения проблем бизнеса (я сейчас про &ldquo;менеджеров&rdquo; среднего звена говорю), то на первое место выходят навыки позволяющие этого специалиста эксплуатировать максимально эффективно:
управление рабочим временем,
коммуникабельность,
проектная работа
отсутствие семьи,
крепкое здоровье,
навыки работы с вычислителями.</p>
<p>Про последний навык я как раз и пишу эту заметку.  Сейчас сотрудник должен не просто выполнять задачи, а делать это быстро и красиво. Отчёт за квартал? Это должна быть презентация с данными и графиками из табличного процессора в корпоративных цветах и с данными обновляемыми в релаьном времени. Сроки исполнения? Два часа на всё про всё. Современный сотрудник в нерабочее время с телефона теперь должен иметь доступ к рабочим материалам чтобы готовить документы или собирать отчёты. Ведь личное время - святое нечего его в офисе проводить, будь с семьей но именно этот отчёт нужен прямо сейчас.</p>
<p>А что в массе своей составляет офисная рутина? Преславутая подготовка отчётности по выполненным работам, акуализация различных списков и справочников. Планы работы и бюджеты.  Причем структура  данных из периода в период меняются мало. Да иисходные данные чащевсего представлены ввидеатомарных пераций (например платежа по статье бюджета). Вот тут-то как раз и открывается пространство для повышения личной эффективности в автоматизации работы.</p>
<p>Конечно сущетсвует достаточно большое количество инструментов. Но свободная часть этих инструментов редко может похвалиться наличием всего необходимого функционала, а коммерческие стоятнегуманных денег для лисного использвоания.Вот тут как раз и проявляется тот навык который очень здорово повысить стоимость сотрудника или освободить для него рабочее вермя. Автоматизация своих задач с помощью скриптовых языков. Идеальным интрументом для меня оказался Python. Из-за своей &ldquo;всеядности&rdquo; и распространенности. Возможности работы различных операционных системах и большого сообщества пользователей.</p>
<p>З.Ы.</p>
<p>Ссылки с обучающими материалами с одной из встреч с разработчиками Python:
<a href="https://www.kverner.ru/5-luchshih-sajtov-dlya-izucheniya-python/">5 лучших веб-сайтов для изучения Python</a>
<a href="https://github.com/faif/python-patterns">Шаблоны Python</a>
<a href="https://github.com/donnemartin/system-design-primer">Пример структуры приложения</a>
<a href="https://github.com/jwasham/coding-interview-university">Детальный план изучения Computer Sciense для желающих стать разработчиком ПО</a></p>
]]></content:encoded></item></channel></rss>