Электроника, схемотехника, от души и с умом: для начинающих и для бывалых
компьютеры

Срок службы SSD жёсткого диска — как продлить… и надо ли?

Intel SSD 730Мы все потихоньку пересаживаемся с обычных НЖМД (кто помнит эту аббревиатуру? 😉 ) на новые твердотельные, бесшумные, такие быстрые и холодные SSD. У пользователей возникают вполне резонные вопросы о надёжности и сроке службы новых дисков, благо старая технология с механикой приучила нас делать BACKUP регулярно. Ниже привожу выдержку из дружеской переписки на тему SSD, имена и явки изменены для сохранения инкогнито респондента.

Срок службы SSD - вопрос

Сергей, а как можно изменить папку закачки браузера по умолчанию? Я хочу создать таковую на внешнем харде HDD - чтобы браузер напрямую в нее (минуя ssd) закачивал файлы из сети. Какие настройки, как Вы считаете, и где мне надо изменить? У меня браузер гугл хром.

И еще вопрос, если можно. Я попытался перенести на внешний хард (диск D) системные папки "мои документы" "музыка" и т.д. чтобы, как мне кажется, лишний раз "не мучить" мой твердотельный накопитель записыванием и перезаписыванием инфы на него, но у меня вдруг всплыло окно с предупреждением о том, что в случае переноса системной папки из диска С ("моя музыка") она - эта папка - перестанет быть доступной для пользователей. Получается, что этого делать нельзя? Или я опять неправильно что-то "смастерил"? В сети пользователи ssd накопителей пишут, что они это спокойно делают для экономии его ресурса записи-чтения. Мне хочется услышать Ваше мнение на этот счет. Спасибо! -:)

SSD для Вас, или Вы для SSD - ответ

Вот скажите мне, пожалуйста, как на духу: компьютер - он для Вас, или Вы для компьютера?

Когда SSD только появлялись на рынке, и были ещё не слишком-то надёжны, Вашему покорному слуге довелось погонять их в хвост и в гриву. Так вот, действительно SSD мог деградировать и даже совсем отказать при большом объёме данных, прокачанных через него. Именно "прокачанных", ибо алгоритмы управления данными внутри самого диска заботятся о том, чтобы изнашивать ячейки памяти равномерно. В общем в моих тестах тогда SSD мёрли как мухи однодневки... после примерно 30Тб данных, прокачанных через 32Гб диск. Даже если допустить, что за прошедшие годы технологии совсем не продвинулись, для Вашего диска Вы можете спокойно прокачать 120 терабайт данных через него. Сможете? 😉

Послушайте совета человека, который сам паял свой первый IBM-XT клон из микросхемок, и подгонял фронты сигналов RAS и CAS с помощью пикофарадных кондючков: используйте винду в её конфигурации по умолчанию, сохраняйте всё на свой (такой драгоценный) SSD туда, куда программы хотят это делать, думайте поменьше обо всех этих кишочках. Не надо оно Вам, если даже я уже давно стараюсь такой чепухой не забивать себе голову. Да, у меня дома установлен отдельный сервер для хранения данных, и ещё немало хитрых штук. Но всё, что я _действительно_ использую - это бэкап данных с рабочих SSD на внешние носители, будь то простенькие USB диски, или большой сервер. Чего и Вам искренне желаю.

И ещё, Вы, как человек просвещённый, должны понимать, что негоже читать все, что на заборах написано (ой, простите, на форумах). Людям необразованным и неверующим свойственно переживать по пустякам и не полагаться на Волю Всевышнего, такие незрелые души пытаются подостлать соломку повсюду, в результате разменивают своё время, отведённое им на этой Земле, по пустякам. Но Вы же не из их племени, у Вас же гораздо более высокие и интересные цели, нежели продление жизни некоей железяки ценою в 5т.р. со 170 лет до 171 года 😉 Она, железяка эта, может и завтра же скопытится - и что с того, если Ваши данные забэкаплены? Все же эти потуги сократить обращения к SSD просто смешны и ничтожны на фоне того объёма бессмысленных мастурбаций по сохранению таких же бессмысленных данных, выполняемых графической оболочкой, которую использует подавляющее большинство пользователей компьютеров наших дней.

Ах какие погоды нынче стоят! Удаётся ли Вам совершать прогулки на природе?

С весенним приветом,
- Сергей.

SSD - чуточку серьёзней

Адекватная статья на тему: http://www.outsidethebox.ms/14432/

Надёжность (endurance) современных высококачественных SSD достигает объёмов в 4...8 петабайт данных, записанных на диск. Если предположить, что уж через 10 лет (средний срок обновления технологий) вы всяко его замените, то получается в день можно писать на такой диск по паре терабайт - может тогда он и "сотрётся". Для "бытовых" SSD оценки надёжности поскромнее: 50Гб в день в течение пяти лет.

Оно нам нужно?

Друзья, сайт MyElectrons.ru посвящён в основном электронике. Компьютеры здесь обсуждаются иногда лишь как вспомогательно средство, инструмент. Стоит ли публиковать больше около-компьютерной тематики, или оставить это тем, другим, кто ничего кроме компьютеров не хочет? 😉

24 комментария

  1. Oleg

    Сергей, очень бы хотелось услышать по-настоящему компетентное мнение человека напрямую связанного с компьютерными технологиями. Столько сайтов завелось: одни пишут одно, другие другое — поди разберись кто из них прав; такое впечатление иногда складывается, что авторы некоторых сайтов стремятся лишь побольше набрать посещений, о качестве информации мало заботясь. Спасибо.

    • serge

      Олег, как упоминал уже в статье, мне довелось тестировать одни из первых SSD, доступных на рынке. Тогда у них в софте (а в каждом SSD по сути нехилый комп, который занимается надёжным сохранением наших данных) была бага, из-за которой диск не выводил «побитые молью» сектора из использования, а просто отказывался дальше работать. Так вот, даже с такой жуткой бажиной 32-гигабайтные диски все выдерживали от 30 терабайт и более.
      Кто тут прав, а кто лев — решать Вам самостоятельно. Я лишь делюсь собственным опытом, и немножко философской точкой зрения 😉

  2. Александр

    Сергей, добрый день! Если помните, мы с Вами обсуждали момент необходимости фильтров как для нжмд, так и для ssd и прочего, особенно, если стоит импульсный бп. В свете данной темы этот вопрос тоже актуален. Опустим то, что хоть нжмд, хоть ssd проживут дольше с более качественным питанием и вспомним другое: во всех корпоративных и серверных ssd стоят или очень ёмкие электролиты или даже ионисторы. Сделано это для того, чтобы ssd успел, если вдруг случится полный форс-мажор и вылетят оба дублирующих друг друга бп сервера, скинуть информацию из кэша на флеш. К сожалению в бытовых ssd производители, в целях удешевления, на этом экономят. Я это веду к тому, что фильтр, с ёмким электролитом (ну, ещё дросселёк и плёночник) будет не только давать качественное питание ssd, но и способствовать сохранению данных. Вот и хотелось бы, чтоб Вы замутили партеечку таких качественных фильтров на +5 и +12 для «музыкальных» компьютеров. 🙂

    • serge

      Да, Александр, поймали Вы меня 🙂
      Сделаем — шутка-то полезная!
      Кстати, упрощённая версия подобного фильтра — только конденсаторы в непосредственной близи к дискам — резко повысили надёжность моего домашнего сервера. Без них диски иногда сбоили. Подозреваю подсохшие литы в блоке питания, но проблема решилась дополнительными электролитами уже давно и надёжно.

      Картинка одного из лучших SSD для простых пользователей. Как видим едва три сотни мкФ на борту.

      • serge

        Ежели Вам где ионисторы встречались — это для аварийного питания памяти в т.н. PLP (Power Loss Protection) SSD. Правда ёмкости там уже посолидней — пару тысяч мкФ можно встретить.

        На этой картинке SSD для рынка серверов, емкостей там и того меньше.

  3. Дмитрий

    Сергей, классный опус! Но все же нужно помнить, что некоторые настройки (или действия), которые изначально придумывалось для НЖМД — для SSD бесполезны: дефрагментация, индексирование, энергосбережение… А вот поставить контроллер в режим AHCI не все догадываются, между прочим по-умолчанию далеко не все материнские платы работают в этом режиме, а без него TRIM и родная NCQ работать не будут!

    • Михаил

      Дмитрий, я думаю, что это очень полезная подсказка, но её лучше сопроводить четким указанием, где он, этот режим выставляется))) Далеко не все смогут найти.

  4. Дмитрий

    Да, Михаил, простите. Выставляется в BIOS материнской платы (зайти в него можно сразу после включения ПК). Для разных BIOS эта опция находится не в одном и том же месте. Откройте Гугл-картинки и «вбейте» туда слово AHCI — где-то вы наверняка увидите меню своего BIOS 🙂

    • serge

      Спасибо, Дмитрий, Михаил, действительно очень полезное напоминание про AHCI! Одна из немногих «оптимизаций», имеющая смысл, если не для срока службы SSD, так для производительности — а иначе зачем вообще было его покупать 😉

  5. Alex

    Надо еще добавить, что режим AHCI лучше включать до установки Windы. А если наоборот, то на некоторых материнках можно запросто получить синий экран.

  6. unisol

    забрел случайно — искал как фильтрануть помехи от БП кондиционера в пределах его розетки.
    Если у Вас нет большой нагрузки на запись — т.е. что-то постоянно пишется, то можно не заморачиваться. В варианте «непрерывно пишем 6МБ/с блоками по 4 КБ» — первые «нормальные» MLC SSD, Intel X-25M/X25V G2, начинали ремапиться с такой скоростью, что жить им оставалось совсем не годы, а скорее недели-месяцы. Write amplification и вообще — это 500 гигов в сутки, не очень характерно для юзеров…
    По поводу дефрагментации — на SSD делать бесполезно, т.к. никто не знает «что там контроллер надумает», но вариант «залить образ на раздел на HDD, дефрагментировать там, стереть и TRIM’нуть SSD, залить образ обратно» при значительной фрагментации — сделает работу заметно быстрее, скорость случайного чтения 4КБ блоков с SSD — десятки МБ/с (у упомянутых интелов — и до 20МБ/с не доходит) против сотен МБ/с при чтении бОльших блоков.
    Папку с временными файлами браузера можно перенести 2-мя способами: перенеся её куда-то в файловом менеджере (FAR/TC) и создав symlink/junction на неё на ФС или в настройках браузера (не у каждого они есть для такого). Лучше её куда-то на RAM-диск (softperfect, dataram), вместе с %TEMP%/%TMP% (тут уже надо понимать, какие объёмы нужны… часто 2-4ГБ диска хватает). Совсем просто проблема решается с помощью sandboxie — размещаем песочницы на рам-диске, и пользуемся софтом в песочнице. Нужно помнить, что без настроек разрешений по доступу к файлам на диске «напрямую» — всё, созданное в песочнице на RAM-диске и не скопированное из неё — исчезнет при перезагрузке/выключении.
    Включить AHCI после установки ОС (не только винды) «без бубна» часто не прокатывает по ряду причин — это и драйвер, и то, что контроллеры нумеруются по-другому.
    TRIM — нужно вообще подумать, нужен ли он Вам, а не диску? В обычной жизни — стер файл или отформатил диск — можно восстановить, с TRIM — это уже необратимо.

  7. Иван

    На самом деле не все так печально с SSD, как пишут на многим «заборах». Для рядового пользователя, действительно, даже не стоит заворачиваться по поводу переноса системных папок, выставления определенных значений в реестре и т.п. Если у вас стоит операционная система WIndows 7 или более поздние версии, то про оптимизацию работы SSD можно благополучно забыть. ОС сама позаботится о наиболее благоприятных условиях использования диска.
    Ну и в первую очередь, задумайтесь, с какой целью вы приобретаете SSD. Естественно, в первую очередь для увеличения скорости работы системы. Поэтому априори SSD должен использоваться как системный диск (т.е. на нем должна стоять ОС, и желательно записываться кэш, всех используемых вами приложений, а в идеале и сами приложения).
    Да бэкапить данные надо, но если вы SSD используется как системный, то на нем будут храниться только те данные, которые можно восстановить даже без бэкапа (все что нужно — установить заново ОС и программы). Ваши личные документы и т.п. я бы рекомендовал изначально хранить на жестких дисках.
    По поводу режима AHCI. По моему опыту, по крайне мере, последние модели SSD вообще не запустятся без него. А на старых материнских платах от перехода на AHCI не будет смысла, т.к. там все упрется в само старое железо (тот же SATA2).
    Еще один совет, который я бы дал, это помимо перехода на SSD, параллельно нарастить оперативную память (16 Гб будет более чем достаточно). Вот тогда можно отказаться от файла или раздела подкачки вовсе, а при желании и кэш приложений тоже хранить в оперативке. Тогда это существенно продлит срок работы SSD, и скорость работы ПК возрастет в разы.

  8. panther26

    «Для рядового пользователя, действительно, даже не стоит заворачиваться по поводу переноса системных папок, выставления определенных значений в реестре и т.п»
    Не стоит. Кроме торрентов — раздача и скачивание. Их надо на обычный диск, если много качаете и раздаете. Я когда серверный торрентами убил, у которого надежность на порядок выше даже современных ssd

    • Иван

      С торрентами согласен. Но по сути, фалы, которые закачиваются через торрент-клиенты, являются пользовательскими, которые я как раз и рекомендовал изначально хранить на жестких дисках. Да и пользы видимой не будет, если скачивание/раздача через торрент-клиент будет «вестись» с SSD, т.к. скорость будет та же самая, т.к. будет ограничена по сути каналом подключения к сети. И если у вас не оптоволокно, сомневаюсь, что скорость передачи данных по сети будет больше чем считывания/записи жесткого диска.

    • Макс777

      Кроме торрентов еще обязательно перенесите Ummy Downloader, IDM Downloader на HDD . Ummy в процессе скач. хранит файлы на SSD, и только потом переносит файлы в указанную папку(не забудьте правильно указать папку сохранения на HDD) Ummy находится — Пользователь ,User , App, Local ….. просто вырежьте и перенесите папку на HDD и добавьте ярлык из папки на рабочий стол, а старый удалите. SSD Ready программа показывает кто и что пишет на все диски.

  9. panther26

    «когда-то серверный диск»

  10. Макс

    Есть еще один момент. Перенося все данные, кэш, …… и т.д. на HDD, мы значительно снижаем его срок службы. А ведь он не такой и большой — бюджетный может сломаться ч/з 1-2 года. Если у вас стоит SSD 120 Gb и HDD 1Tb, то при поломке вы теряете разом 1000 Gb личных данных, вместо 120 Gb в основном программ. SDD же проработает стабильно 4 года плюс еще 2-4 с потерей скорости, но он не накроется в один момент, похоронив ваши отчеты, фотографии и кучу другой полезной информации. Теперь по ценам: HDD 1 Tb стоит примерно столько же как SSD 120 Gb — 4-5 тыс руб. Значит мы ничего не выигрываем, заботясь о SSD и убивая HDD. Вывод: ч/з 3-4 года пойти и купить новый SSD, они еще подешевеют к тому времени.

    • DusterLocuster

      Срок службы десктопного HDD мало зависит от того пользуются им или нет. Десктопные например как правило крутятся все время пока на них питание подано, отличие только в перемещениях голов. Ноутбучные агрессивно паркуют головы и останавливаются, экономя батарейку, а старт-стопы естественно механике вредны.

      А вот в случае SSD зависимость между объемом записей и изнсом ячеек довольно прямолинейная. Больше записей — больше износ. А если это еще торенты какие, много мелких фрагментарных записей абы как, есть еще «write amplification» по причине того что SSD не смог удачно сгруппировать это в свои блоки флеша, которые достаточно крупные и стираются только одним здоровенным куском за присест.

  11. Сергей

    У меня нет такого диска, но есть интересный опыт с обычными флешками. Было два интересных случая. Досталась мне за даром материнка с неисправным сетевым входом. Я собрал дочке с ней компьютер. Винчестера под рукой не было и временно поставил на флешку Linox Open suse. Через неделю флешка посыпалась. Помучил её программами — толку нет. Отложил. Проверил через месяц — её состояние улучшилось. Отложил. Через неделю начал писать на неё фотографии с дублированием. Файлы портились но не все. Позже дырки исчезли, и уже начал ей скармливать документы. Сейчас оно выздоровела и уже несколько лет работает без проблем. Так же почти убил другую на функции «Timt shift». И снова всё восстановилось. С SSD такого быть не может?

    • DusterLocuster

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

      Однако по мере записей на флеху таблицы будут меняться и в конце концов после нескольких перезаписей по всей площади могут перестроиться заново. Проблема в том что вы не знаете как и когда это произойдет — поэтому энное время сохратяется риск что флешка огорошит вас нечитаемым файлом.

  12. DusterLocuster

    Я у себя разложил на SSD систему, а жирные данные типа торентов — на механических дисках. Это и ресурс SSD сэкономило и цена за гигабайт у SSD все-таки другая, что ни говори. Тем более что емко и задешево в случае SSD это TLC, который осыпается чуть ли не от дуновения ветра. Мощные алгоритмы коррекции ошибок это как-то исправляют, но только до поры до времени. Сама по себе технология очень хлипкая, в чем можно убедиться почитав даташит на емкие микросхемы NAND-памяти. Там очень много ухищрений для того чтобы оно вообще сразу не рассыпалось нафиг. Там все прелести, вплоть до утечек заряда из мелких ячеек — почти как DRAM, только заряд пару лет держится. Умные контроллеры иногда регенерируют — но это если питание было. А если не было — однажды ваши данные могут оттуда просто не прочитаться. Так что бэкапаться на SSD который годами будет лежать выключенным — не стоит.

    • serge

      Интересный момент, я как-то даже и не задумывался. ПЗУ-шки и «обычные» флэшки лежат десятилетиями и ничего с ними не делается. С SSD похоже действительно история другая.
      Пока, к сожалению, на моём опыте все погибшие SSD (уже с дюжину, наверное) сдыхали по причине багливого софта: в какой-то момент им пригрезится «недозволенная команда» и всё, захлопывается так, что никакое обновление софта уже недоступно, ни данные не читаются. Брэнд и версию фирмвари называть не буду, надеюсь они уже достаточно устарели и вам не попадутся.

      • DusterLocuster

        1) Обычные «ПЗУшки» — NOR flash. Посмотрите на ЕМКОСТЬ чипов NOR. Кристалл примерно такого же размера, но ячейки большие, различают как правило только 1 уровень заряда, «1» или «0», и потому довольно много заряда в довольно «крепкой» и «емкой» ячейке, с довольно большими различиями 0 и 1. Соответственно это выдерживает сотни тысяч…миллионы перезаписей, спокойно лежит несколько десятков лет. Даже без коррекции ошибок. Но вот цена такого счастья за гигабайт…
        2) Более емкие штуки используют NAND, он сам по себе при той же площади кристалла емче. В принципе «старый» NAND различающий только 1 уровень сигналов 1 или 0 (SLC-nand) и довольно большими ячейками не сильно хуже NOR и тоже держит сотни тысяч циклов и хранит данные долго. Поэтому древняя флеха на гигабайт может оказаться довольно-таки бессмертной.
        3) Но юзеры же хотят дофига за нифига. А давайте сделаем ячейки поменьше?! Их влезет больше на том же кристалле — больше гигов за доллар. И чем новее флеш, тем быстрее из мелкой ячейки утекает заряд при прочих равных.
        4) А давайте различать два уровня?! Ячеек столько же, но в каждой будет 2 бита! В два раза больше информации на том же кристалле. Правда, теперь по мере разбалтывания мелкой и хлипкой ячейки стираниями/записями различать 4 уровня вместо 2 уже сложнее. И оно в лучшем случае переживает лишь тысячи … десятки тысяч циклов, о миллионах речь не идет в принципе. А чем разболтаннее и мельче ячейка тем меньше в ней держится заряд. Особенно если 4 уровня вместо 2 пытаться отловить.
        5) А давайте совсем обнаглеем и три уровня?! (TLC). В три раза больше на том же кристалле! И пусть юзеры получат свои гиги! Правда теперь надо уже 8 состояний различать. И это настолько быстро перестает работать по мере разбалтывания мелкой ячейки что ЭТО переживает уже едва ли сотни перезаписей, нещадно «течет» и через несколько лет может стать совершенно склерозным, зато разве не круто предложить юзерам дешевый и емкий SSD? 🙂

        Технология доведена по сути до предела. Доходит до сущего ада. Чип может обидеться на запись определенных битовых паттернов, поэтому иногда типа шифрования делается контроллером лишь для того чтобы не было повторяющихся паттернов. Иначе может не прочитаться обратно. Довольно мощные алгоритмы коррекции ошибок, потому что немного ошибок чтения теперь норма а не исключение. Заряд немного утекает при хранении, а при чтении — еще больше. Read disturbance we call it. Умные контроллеры SSD могут периодически гонять регенерацию почти как DRAM это делает, компенсируя потерю зарядов. Если питание есть. А если нет — ну, значит не могут. И тогда включив это через 10 лет… ECC может и не справиться с ТАКИМ количеством ошибок и тогда вы пролетаете. Не говоря о том что этот контроллер «размазывает» записи по всей площади чтобы не получилось что вон тот блок уже протерт до дыр и теряет данные а вокруг неюзаные. На такой случай впрочем есть некий резерв для ремапа, наружу показывается немного меньше емкости чем фактически есть. Вот для этого. А если резерв закончится — карта/флеха/ssd обычно делают себе харакири. В лучшем случае вываливаясь в readonly. В хучшем — дурея или выпадая в сервисный режим, с которым вы все-равно работать в общем случае не умеете. HDD в принципе умеют нечто сравнимое, но там это в основном по вине пользователя (долбанули по диску, …). Даже если это понимает некоторые стандартные команды, обычные ОС дико обламываются когда привычные им команды не срабатывают. Спецсофт может с этим бороться, но это уже не для всех.

        Ну и как вы поняли, все это усложнило контроллеры и не добавило им надежности. А «не та команда» могла быть и простым poweroff во время служебных операций. Есть довольно много всяких критичных структур типа таблиц ремапа блоков которые по ходу дела апдейтятся с целью размазывания записей и парирования бэдов. Некоторые операции гоняются в фоне в период минмальной нагрузки, например стереть блоки логично заранее, тогда запись будет быстрее.

        Если снять питание во время апдейта служебных структур без предупреждения накопителя о намерениях — можно поиметь море проблем. Сложная фирмварь SSD/флехи/sd карт/… может сдуреть от кривых структур, может слететь что-то критичное для работы, может слететь много инфо, … — дальнейшее весьма зависит от глючности фирмвари, что именно случилось и проч. Все комбо в сложной штуке трудно предусмотреть. Отмонтировав флеху или sd карту стоит подождать несколько секунд для завершения этих процессов. SSD лучше выключать шатдауном компа. Если надо на горячую — опять же подождать немного после отмонтирования для устаканивания такой активности. Самое злобное что наружу железка может сообщить что типа все закончено. А реально — не факт. Ну вот и случаются всякие чудеса.

        А, да, если вы удумаете прийти в гарантийку и качать права — накопители в SMART логгируют события вида «сам дурак» — например счетчик «unsafe shutdown», это когда вы сняли питание без кидания команды на шатдаун, т.е. не предупредив накопитель о намерениях. Так что у производителей все шито-крыто.

        • DusterLocuster

          p.s. кое-что из статистики такого плана в случае SSD видно в SMART. Если вы понимаете на что смотреть и что это значит, конечно, а контроллер не совсем дурной.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.