Re[2]: SSD умер?
От: CreatorCray  
Дата: 21.10.16 17:59
Оценка: 5 (1) +2
Здравствуйте, koandrew, Вы писали:

K>Дело в том, что флеш-память (в отличие от "обычных" HDD) нельзя просто перезаписать — нужно сначала обнулить сектор (erase), и только потом туда что-то записать. Если в промежутке между этими операциями кончится электричество — ну вы поняли...

Это работает несколько не так. SSD никогда не перезаписывает тот же сектор, пишется всегда в свободное место а старое стирается и становится свободным когда нибудь потом. TRIM всего лишь помогает с определением какие сектора в блоке точно ненужные если они просто были ОС освобождены но не "перезаписаны" в логическом пространстве.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: SSD умер?
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 21.10.16 12:57
Оценка: 5 (1) +1
Здравствуйте, jazzer, Вы писали:

J>системный SSD перестал грузить винду, автоматический repair на старте винды не помогает (он просто висит много часов на "repairing disk" и виснет потом), если загрузиться с USB в recovery console, то можно почти все файлы скопировать (и на том спасибо), но на некоторых файлах и директориях (на этапе dir) консоль виснет намертво (я комп перезагрузил за прошлую ночь раз 80, наверное, пока выжившие файлы спасал).


Как это случилось? Вот просто так на ровном месте в один "прекрасный" момент всё перестало пахать? Или как?
К чему я это спрашиваю — у меня была похожая проблема после того, как неожиданно (для компа) в розетке кончилось электричество. И точно так же некоторые файлы (само собой, по закону подлости они оказались самыми нужными) оказались повреждёнными. Я грузился из-под "консоли восстановления" вин10 (кажись так она называется в русской версии), и копировал файлы по одному (потому что копирование сразу нескольких файлов почему-то зависало), причём копирование в рандомные моменты зависало (но после перезагрузки тот же файл нормально копировался). В общем, после 100500 перезагрузок все важные файлы я скопировал, после чего отформатировал диск — до сих пор работает как часы. Мораль — при работе с SSD 1) отключайте кэширование записи (по идее винда сама должна отключать, но лучше убедиться лично), и 2) купите хотя бы простейший ИБП. Дело в том, что флеш-память (в отличие от "обычных" HDD) нельзя просто перезаписать — нужно сначала обнулить сектор (erase), и только потом туда что-то записать. Если в промежутке между этими операциями кончится электричество — ну вы поняли...
[КУ] оккупировала армия.
Re[3]: SSD умер?
От: Evgeny.Panasyuk Россия  
Дата: 21.10.16 21:36
Оценка: +2
Здравствуйте, andrey.desman, Вы писали:

AD>Есть 3 безопасных варианта использования SSD:

AD>в ноутбуке,
AD>в десктопе с ИБП,
AD>использовать SSD от Intel. Из тестов только интеловские SSD стабильно не сыпятся от потери питания.

+ самый топорный: делать регулярные бэкапы всего, для этого есть удобные программы с инкрементальными бэкапами. Причём в случае HDD их тоже желательно делать, особенно в случае ноутбука — так как его могут украсть, можно разбить, утопить и т.п.
Re: SSD умер?
От: Икс Россия  
Дата: 21.10.16 11:54
Оценка: -1
Здравствуйте, jazzer, Вы писали:

SSD по отзывам (и по моему опыту) грохается сразу и без шансов на восстановление, если вы видите "repairing disk" скорее всего у вас что-то с виндой
Отредактировано 21.10.2016 12:00 Икс . Предыдущая версия .
SSD умер?
От: jazzer Россия Skype: enerjazzer
Дата: 15.10.16 15:30
Оценка:
системный SSD перестал грузить винду, автоматический repair на старте винды не помогает (он просто висит много часов на "repairing disk" и виснет потом), если загрузиться с USB в recovery console, то можно почти все файлы скопировать (и на том спасибо), но на некоторых файлах и директориях (на этапе dir) консоль виснет намертво (я комп перезагрузил за прошлую ночь раз 80, наверное, пока выжившие файлы спасал).

Втыкал через переходник в USB в другой комп — тот говорит, что на SMART все хорошо, никаких проблем с диском не увидел (с копированием те же проблемы на тех же файлах/директориях).

Когда скопировал файлы, решил еще раз попробовать chkdsk (на родном компе, по SATA) — он дошел до 84% на Stage 2, повисел сколько-то минут, и выдал вот такую штуку:
скриншот

Кто-нибудь что-нибудь в этом понимает? гугление ничего внятного не дало, что дальше делать, непонятно

P.S. SanDisk X110


лог chkdsk с другого компа (через USB, не SATA):

Stage 1: Examining basic file system structure ...

562944 file records processed. File verification completed.

13903 large file records processed.
0 bad file records processed.
Stage 2: Examining file name linkage ...
Read failure with status 0xc00000b5 at offset 0x1d8700000 for 0x1000 bytes.
Read failure with status 0xc00000b5 at offset 0x1d86ff000 for 0x3000 bytes.
A disk read error occurredc00000b5
The index buffer at VCN 0x1 of index $I30 in file 0x45e1
cannot be read.
Read failure with status 0xc00000b5 at offset 0x1d8701000 for 0x1000 bytes.
The index buffer at VCN 0x2 of index $I30 in file 0x45e1
cannot be read.
Correcting error in index $I30 for file 17889.
The index bitmap $I30 in file 0x45e1 is incorrect.
CHKDSK discovered free space marked as allocated in the bitmap for index $I30 for file 17889.
Read failure with status 0xc00000b5 at offset 0x1d86ff000 for 0x1000 bytes.
An unspecified error occurred (696e647863686b2e 849).

ругается на то же самое, что и то, что на скриншоте выше, но информации чуть больше (ну и сакраментальное: There was a problem repairing this drive. Windows was unable to repair the drive. Close this dialog box, and then try to repair the drive again).
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Отредактировано 15.10.2016 16:30 jazzer . Предыдущая версия .
Re: SSD умер?
От: Evgeny.Panasyuk Россия  
Дата: 15.10.16 15:56
Оценка:
J>Кто-нибудь что-нибудь в этом понимает? гугление ничего внятного не дало, что дальше делать, непонятно

(сразу скажу, ни разу не эксперт в этом, так что далее лишь предположения WITHOUT WARRANTY OF ANY KIND)

1. Попробуй сделать полный образ всего диска на сыром уровне, без вмешательства fs — dd if=/dev/SOURCEDEVICE of=~/sandisk_sdd.img bs=32M — это можно сделать практически с любого live-Linux (ЕМНИП в Clonezilla вообще через меню). Это может прояснить ситуацию в чём именно проблема — в железе или в ФС, плюс если получится сделать образ то можно не боятся экспериментировать с ним.

2. Есть разнообразные Live CD/USB на базе Linux (бывает и Windows) — напичканные утилитами для восстановления/проверки, да и получишь более подробный log. Из названий вспоминается R-Studio.

3. А сколько свободного места? Можно попробовать удалить не нужное/уже спасённое, и за-TRIM'ать это всё — может ему полегчает.

J>гугление ничего внятного не дало, что дальше делать, непонятно


Все нужные файлы спасены?
Отредактировано 15.10.2016 15:57 Evgeny.Panasyuk . Предыдущая версия .
Re[2]: SSD умер?
От: jazzer Россия Skype: enerjazzer
Дата: 15.10.16 18:12
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

J>>Кто-нибудь что-нибудь в этом понимает? гугление ничего внятного не дало, что дальше делать, непонятно


EP>(сразу скажу, ни разу не эксперт в этом, так что далее лишь предположения WITHOUT WARRANTY OF ANY KIND)


EP>1. Попробуй сделать полный образ всего диска на сыром уровне, без вмешательства fs — dd if=/dev/SOURCEDEVICE of=~/sandisk_sdd.img bs=32M — это можно сделать практически с любого live-Linux (ЕМНИП в Clonezilla вообще через меню). Это может прояснить ситуацию в чём именно проблема — в железе или в ФС, плюс если получится сделать образ то можно не боятся экспериментировать с ним.


EP>2. Есть разнообразные Live CD/USB на базе Linux (бывает и Windows) — напичканные утилитами для восстановления/проверки, да и получишь более подробный log. Из названий вспоминается R-Studio.


Попробовал Clonezilla — она (вернее, particlone, который она внутри себя запустила) показала свою левую резьбу:

ntfsclone-ng.c: NTFS volume '/dev/sdb2' is scheduled for a check or it was shutdown uncleanly. Please boot Windows or fix it by fsck.

(при этом про fsck жкраном раньше написано, что не надо рисковать на NTFS)

EP>3. А сколько свободного места? Можно попробовать удалить не нужное/уже спасённое, и за-TRIM'ать это всё — может ему полегчает.


места дофига, больше половины.


J>>гугление ничего внятного не дало, что дальше делать, непонятно


EP>Все нужные файлы спасены?


не все, в том-то и дело. некоторые директории не открылись
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[3]: SSD умер?
От: Evgeny.Panasyuk Россия  
Дата: 15.10.16 18:32
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Попробовал Clonezilla — она (вернее, particlone, который она внутри себя запустила) показала свою левую резьбу:

J>

J>ntfsclone-ng.c: NTFS volume '/dev/sdb2' is scheduled for a check or it was shutdown uncleanly. Please boot Windows or fix it by fsck.

J>(при этом про fsck жкраном раньше написано, что не надо рисковать на NTFS)

Нужно попробовать создать именно сырой образ всего диска, никак не пытаясь интерпретировать файловую систему. В Clonezilla ЕМНИП были варианты на этот счёт.
Если нет — то подойдёт практически любой live-linux (Ubuntu Live, Kali, etc) — в них есть dd.

EP>>3. А сколько свободного места? Можно попробовать удалить не нужное/уже спасённое, и за-TRIM'ать это всё — может ему полегчает.

J>места дофига, больше половины.

А какая OS? TRIM был включён? SSD мог не видеть это пустое место, что увеличивает неравномерность износа ячеек.
Ключевые слова — Trim, Wear leveling.
Отредактировано 15.10.2016 18:32 Evgeny.Panasyuk . Предыдущая версия .
Re[4]: SSD умер?
От: jazzer Россия Skype: enerjazzer
Дата: 16.10.16 02:54
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Нужно попробовать создать именно сырой образ всего диска, никак не пытаясь интерпретировать файловую систему. В Clonezilla ЕМНИП были варианты на этот счёт.

EP>Если нет — то подойдёт практически любой live-linux (Ubuntu Live, Kali, etc) — в них есть dd.

Да, я именно так и пробовал — он предлагал весь диск и по партишенам — я выбрал первое.
Попробую другие тоже.

EP>А какая OS? TRIM был включён? SSD мог не видеть это пустое место, что увеличивает неравномерность износа ячеек.

EP>Ключевые слова — Trim, Wear leveling.

Win7, потом 10
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[5]: SSD умер?
От: Evgeny.Panasyuk Россия  
Дата: 16.10.16 03:11
Оценка:
Здравствуйте, jazzer, Вы писали:

EP>>Нужно попробовать создать именно сырой образ всего диска, никак не пытаясь интерпретировать файловую систему. В Clonezilla ЕМНИП были варианты на этот счёт.

EP>>Если нет — то подойдёт практически любой live-linux (Ubuntu Live, Kali, etc) — в них есть dd.
J>Да, я именно так и пробовал — он предлагал весь диск и по партишенам — я выбрал первое.

Видимо он пытается где-то хитрить, типа копировать не всё а только занятое, а для этого нужно лезть в ФС.
Проще тогда взять dd — он топорнее всего — я им много раз делал образы/бэкапы, а потом перезаливал, иногда частично — только MBR.
Вот здесь для него показана опция для продолжения после ошибок — conv=noerror,sync
Re: SSD умер?
От: SkyDance Земля  
Дата: 16.10.16 04:49
Оценка:
J>Втыкал через переходник в USB в другой комп — тот говорит, что на SMART все хорошо

USB переходники могут некорректно передавать SMART.
По симптомам, похоже, да, какие-то конкретные секторы ушли навеки. И, похоже, это были секторы из MFT или одного из extent'ов.
Re: SSD умер?
От: Хон Гиль Дон Россия  
Дата: 17.10.16 12:32
Оценка:
Здравствуйте, jazzer, Вы писали:

J>системный SSD перестал грузить винду, автоматический repair на старте винды не помогает (он просто висит много часов на "repairing disk" и виснет потом), если загрузиться с USB в recovery console, то можно почти все файлы скопировать (и на том спасибо), но на некоторых файлах и директориях (на этапе dir) консоль виснет намертво (я комп перезагрузил за прошлую ночь раз 80, наверное, пока выжившие файлы спасал).


J>Втыкал через переходник в USB в другой комп — тот говорит, что на SMART все хорошо, никаких проблем с диском не увидел (с копированием те же проблемы на тех же файлах/директориях).


J>Когда скопировал файлы, решил еще раз попробовать chkdsk (на родном компе, по SATA) — он дошел до 84% на Stage 2, повисел сколько-то минут, и выдал вот такую штуку:

J>скриншот


Обработка ошибок обычно является наименее тестируемой частью в любой программе, и софт накопителя, равно как и файловой системы, тут не исключение. Так что в описанном поведении ничего странного вроде как и нет.


J>Кто-нибудь что-нибудь в этом понимает? гугление ничего внятного не дало, что дальше делать, непонятно


J>P.S. SanDisk X110


Для начала я б попробовал влить в него наираспоследнюю прошивку. Вдруг как раз этот баг починили и оно начнёт просто на ошибки ругаться.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[2]: SSD умер?
От: andrey.desman  
Дата: 21.10.16 14:12
Оценка:
Здравствуйте, koandrew, Вы писали:

K>К чему я это спрашиваю — у меня была похожая проблема после того, как неожиданно (для компа) в розетке кончилось электричество. И точно так же некоторые файлы (само собой, по закону подлости они оказались самыми нужными) оказались повреждёнными. Я грузился из-под "консоли восстановления" вин10 (кажись так она называется в русской версии), и копировал файлы по одному (потому что копирование сразу нескольких файлов почему-то зависало), причём копирование в рандомные моменты зависало (но после перезагрузки тот же файл нормально копировался). В общем, после 100500 перезагрузок все важные файлы я скопировал, после чего отформатировал диск — до сих пор работает как часы.


K>Мораль — при работе с SSD 1) отключайте кэширование записи (по идее винда сама должна отключать, но лучше убедиться лично),


Это не надо, не поможет.

и 2) купите хотя бы простейший ИБП.

Это верно.

K>Дело в том, что флеш-память (в отличие от "обычных" HDD) нельзя просто перезаписать — нужно сначала обнулить сектор (erase), и только потом туда что-то записать. Если в промежутке между этими операциями кончится электричество — ну вы поняли...


На диске тоже можно сектор потерять, не в этом дело. На SSD надо стирать весь erase-block, который может быть от 512К и выше, чтобы переписать несчастные 4К. В этом деле TRIM очень помогает, потому как дает знать контроллеру SSD о наличии свободного места. Меньше шанс накосячить при незаполненной ФС.
Но дело дело даже не в этом. Ну потеряешь ты не 4К, а 1М — это не так страшно. Страшно, что на MLC SSD простейшей операцией записи можно похерить совершенно рандомные данные, в том числе и структуру файловой системы, которая к переписываемым данным никакого отношения не имеет.
Что еще хуже, так это то, что SSD часть памяти отводят на маппинг LBA<->flash offset и прочие внутренние данные, и при особом везении, если эта структура похерится, можно грохнуть вообще все данные на диске.

Есть 3 безопасных варианта использования SSD:
в ноутбуке,
в десктопе с ИБП,
использовать SSD от Intel. Из тестов только интеловские SSD стабильно не сыпятся от потери питания.
Re[3]: SSD умер?
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 21.10.16 16:18
Оценка:
Здравствуйте, andrey.desman, Вы писали:

AD>Это не надо, не поможет.


Это надо, чтобы не потерять данные в случае зависания компа. Я в своё время игрался с nSight'ом, а он периодически подвешивал комп.
[КУ] оккупировала армия.
Re[3]: SSD умер?
От: SkyDance Земля  
Дата: 21.10.16 17:31
Оценка:
AD>использовать SSD от Intel. Из тестов только интеловские SSD стабильно не сыпятся от потери питания.

На этом месте хорошо бы ссылку на свежие (не старше 2015 года) тесты. Обязательно с участием SSD от Samsung, Toshiba, Plextor, Kingston.
Re: SSD умер?
От: RBender  
Дата: 23.10.16 12:55
Оценка:
Здравствуйте, jazzer, Вы писали:

J>системный SSD перестал грузить винду,


Недавно была похожая проблема на Plextor 256M5S.
Помогла перепрошивка, видимо, что-то в коде контроллера поломалось.
Re[3]: SSD умер?
От: andrey.desman  
Дата: 23.10.16 13:15
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Это работает несколько не так. SSD никогда не перезаписывает тот же сектор, пишется всегда в свободное место а старое стирается и становится свободным когда нибудь потом. TRIM всего лишь помогает с определением какие сектора в блоке точно ненужные если они просто были ОС освобождены но не "перезаписаны" в логическом пространстве.


Он не "всего лишь" помогает, а очень даже помогает. Без него, если один раз забил диск до отказа (то есть как минимум единожды записывал данные в каждый сектор LBA) то свободного места там будет только в объеме зарезервированного. Без трима и жизнь ССД сократится, и производительность будет страдать.
Re[2]: SSD умер?
От: jazzer Россия Skype: enerjazzer
Дата: 25.10.16 00:10
Оценка:
Здравствуйте, RBender, Вы писали:

RB>Здравствуйте, jazzer, Вы писали:


J>>системный SSD перестал грузить винду,


RB>Недавно была похожая проблема на Plextor 256M5S.

RB>Помогла перепрошивка, видимо, что-то в коде контроллера поломалось.

В смысле, перепрошивка той же самой версии, просто на всякий случай?
Потому что мой сейчас на последней.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[2]: SSD умер?
От: jazzer Россия Skype: enerjazzer
Дата: 25.10.16 00:24
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Здравствуйте, jazzer, Вы писали:


J>>системный SSD перестал грузить винду, автоматический repair на старте винды не помогает (он просто висит много часов на "repairing disk" и виснет потом), если загрузиться с USB в recovery console, то можно почти все файлы скопировать (и на том спасибо), но на некоторых файлах и директориях (на этапе dir) консоль виснет намертво (я комп перезагрузил за прошлую ночь раз 80, наверное, пока выжившие файлы спасал).


K>Как это случилось? Вот просто так на ровном месте в один "прекрасный" момент всё перестало пахать? Или как?

Да. Просто видна зависла в лок-скрине, а после ребута при запуске.

K>К чему я это спрашиваю — у меня была похожая проблема после того, как неожиданно (для компа) в розетке кончилось электричество. И точно так же некоторые файлы (само собой, по закону подлости они оказались самыми нужными) оказались повреждёнными. Я грузился из-под "консоли восстановления" вин10 (кажись так она называется в русской версии), и копировал файлы по одному (потому что копирование сразу нескольких файлов почему-то зависало), причём копирование в рандомные моменты зависало (но после перезагрузки тот же файл нормально копировался). В общем, после 100500 перезагрузок все важные файлы я скопировал, после чего отформатировал диск — до сих пор работает как часы. Мораль — при работе с SSD 1) отключайте кэширование записи (по идее винда сама должна отключать, но лучше убедиться лично), и 2) купите хотя бы простейший ИБП. Дело в том, что флеш-память (в отличие от "обычных" HDD) нельзя просто перезаписать — нужно сначала обнулить сектор (erase), и только потом туда что-то записать. Если в промежутке между этими операциями кончится электричество — ну вы поняли...


вроде, на win10 TRIM по умолчанию включен...

Тут еще две детали есть.

Я подключил к другому компу его по сата, и заюзал их родную сандисковскую утилитку.
Она тоже показала, что в SMART все хорошо, но когда я попросил провести SMART test, они (и базовый, и расширенный) не прошли дальше 10%.

После чего я заюзал HDDScan — сканирование "поверхности" в read-only — оно начало рисовать бэд-блоки.

Ну и на родном компе я сохранил низкоуровневый образ диска через dd — он тоже показал кучу read errors.

Так что я не уверен, что это все можно списать чисто на повреждение NTFS, и не уверен, что форматирование что-то изменит, с учетом ошибок низкоуровневого чтения.
Но попробую, конечно, тем более что саппорт тоже сказал форматнуть, прежде чем посылать к ним на замену.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[3]: SSD умер?
От: Evgeny.Panasyuk Россия  
Дата: 25.10.16 06:41
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Ну и на родном компе я сохранил низкоуровневый образ диска через dd — он тоже показал кучу read errors.


Этот образ кстати можно монтировать через mount (опять-таки, предварительно сделав резервную копию) — там сначала нужно узнать смещение partition через fdisk, а потом примонтировать с этим смещением + ещё какая-то опция, легко ищется по "mount dd image". Но не факт что *nix'овые NTFS утилиты прожуют этот раздел (так как в нём структурные ошибки).

Этот же образ можно то ли напрямую подцепить к VirtualBox, то ли сконвертировать штатной утилитой, тоже легко ищется "dd disk image virtualbox".
Можно попробовать запустить этот образ внутри VM, либо сразу загрузить с диска Windows Recovery Console, и уже через неё chkdsk на этот виртуальный образ. Дело в том что в этом случае железные ошибки не будут мешать, и шансов восстановится больше.
Re[4]: SSD умер?
От: Evgeny.Panasyuk Россия  
Дата: 25.10.16 06:46
Оценка:
EP>Дело в том что в этом случае железные ошибки не будут мешать, и шансов восстановится больше.

И если получится восстановить и данные и систему, то можно залить этот же образ через dd на новую рабочую железку.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.