Наскільки безпечно запускати CHKDSK на SSD?


44

Нещодавно я побачив, як Windows 7 спливає попередження або два, що мені слід запустити chkdsk на своєму ноутбуці. Мій ноутбук був із SSD, і я не впевнений, чи є якісь негативні наслідки для роботи chkdsk на такому диску. Чи є якісь потенційні проблеми з повідомленням про «погані сектори» на диску? Я б міг уявити, що фізична концепція секторів абсолютно відрізняється між блюдом і мікрочіпом.

Я не думаю, що мій SSD підтримує TRIM. Це близько 14 місяців, і швидкий пошук в Інтернеті, здається, натякає, що цього немає (хоча дізнатися цю інформацію точно неможливо!). Я також не впевнений, що TRIM тут навіть є актуальним, оскільки не повинно бути багато на шляху видалення.

Отже, наскільки безпечно запускати chkdsk на своєму SSD-диску?

Модель SSD, яку я маю, називається "Samsung SSD PB22-JS3 2.5".


Чому б вам не дати точну модель SSD або ноутбука? Хтось, хто читає, може знати про це більше, ніж ви знайшли в своєму веб-пошуку.
CarlF

Повірте мені, ЛОТ у шляху делетів відбувається за лаштунками. Я звичайно бачу накопичувачі, де перевірка даних SMART виявляє, що хост записує 10-кратну ємність накопичувача просто із звичайних тимчасових файлів, підкачки тощо, що накопичується, а не постійно записує та видаляє великі файли.
Shinrai

1
Чому люди так бояться робити щось на SSD? Це як би це були священні пристрої, які вибухнуть, якби ви не були надзвичайно обережні з ними!
Mircea Chirea

1
@iconiK - з новітньою породою SSD я впевнений, що турбуватися дуже мало. Але з першим поколінням або двома SSD-дисками було багато підводних каменів, про які люди хвилювались (хоча це не обов'язково якісь реальні проблеми). SSD в основному використанні - це дуже нова технологія. Надіюсь, що більшість людей тут (на SuperUser) не розуміють, що такі речі, як компакт-диски та DVD-диски, мають термін зберігання всього пару десятків років. Ви знаєте всі ті речі, які ви створили на CD-дисках 10 років тому? Шматочки можуть іржавіти ...
Ейлон

1
@Eilon, правда, але найгірше, що може статися з вами, - це скористатися кількома циклами запису на деякій частині диска. Оскільки комірки мають десятки тисяч циклів запису та розумні контролери, які роблять вирівнювання зносу, а що ні, SSD-диски можуть бути набагато надійнішими, ніж жорсткі диски (і замість плоских несправностей вони переходять у режим лише для читання).
Mircea Chirea

Відповіді:


25

Чи є якісь потенційні проблеми з повідомленням про «погані сектори» на диску?

Можливо, chkdsk міг би повідомити про сектор або три як про поганий і сказати ОС припинити їх використання. Це трохи зменшить доступний простір на диску, але він не є постійним (ви можете отримати його назад, доклавши зусиль). Я був би здивований, побачивши, що chkdsk звітує про сектор SSD як поганий. Я б не запускав chkdsk, щоб знайти погані сектори.

Отже, наскільки безпечно запускати chkdsk на своєму SSD-диску?

Не слід нічого шкодити. Це гарна ідея, якщо могла бути корупція файлової системи. Можливі джерела корупції:

  • Нечисте відключення
  • Зловмисне або доброякісне програмне забезпечення, яке погано поводиться.
  • Випадково перевернуті біти від незахищеної пам'яті, не захищеної ECC.

1
Не вирівнювання зносу робить це абсолютно неправильним? У ньому може виявитися погана комірка пам'яті, але тоді SSD перемістить цю область файлової системи кудись ще за кадром. Крім того, чи не перевіряється він на погані сектори, читаючи та записуючи дані до кожної точки накопичувача, зношуючи їх?
ендоліт

14

Я не впевнений, чи є якісь негативні наслідки для запуску chkdsk на такому диску.

Ні, жодних негативних наслідків для запуску chkdsk на SSD не буде.

Чи є якісь потенційні проблеми з повідомленням про «погані сектори» на диску?

Так, хоча це правда, що на SSD-дисках немає секторів, коли ви «зношуєте» частину свого SSD, ОС звітує / сприймає це як «поганий сектор».

Отже, наскільки безпечно запускати chkdsk на своєму SSD-диску?

Насправді, можливо, вам зовсім не потрібно запускати його ... Сучасні накопичувачі SSD автоматично перекомпонують зношені біти (технологія вирівнювання зносу). Це не гарантує, що ваш привід незнищенний, тому що в кінцевому підсумку вичерпаються корисні біти, коли у вас є купа зношених бітів ...


1
"Так, хоча правда, що на SSD-сетках немає секторів, коли ви" зношуєтесь "крім своєї SSD, ОС звітує / сприймає це як" поганий сектор "." Я не думаю, що це точно. Як зазначав iconiK, якщо ОС бачить погані сектори, диск вже вмирає. Якщо комірка не читається контролером накопичувача (помилка CRC), вона спробує відновити її за допомогою кодів виправлення помилок і перезавантажити внутрішньо, прозору для ОС. Якщо контролер цього не робить, зчитування з ОС не вдається (-> поганий сектор).
georg

1
chkdskможливо, потрібно запустити, якщо структури файлової системи на диску з певних причин пошкоджені. Це не завжди означає, що у вас погані сектори. Інші речі, крім поганих секторів, можуть призвести до пошкодження файлової системи.
LawrenceC

Це, мабуть, правда, але деякі згадки були б непогані
ендоліт

Погодьтеся з georg. SSD Samsung 850 EVO на моєму сервері відеоспостереження повідомляє про погані сектори в chkdsk. Samsung Magician каже, що на диск було записано 104 ТБ, а на кнопці SMART відображається "Нерегульований кількість помилок: 99", тобто 99 разів прошивка диска не змогла прочитати достатньо даних, щоб виправити їх через CRC та перейти до нового блоку. Такі помилки виявляються як погані сектори в chkdsk та пошкоджено близько 10 файлів. Більше інформації: techreport.com/review/27909/…
Кріс Дракон

11

Хоча інші зосередилися на апаратній частині ЧКДСК, я трохи напишу про програмну частину.

Хоча CHKDSK може зробити сканування поверхні на диску, який повинен знайти погані сектори, є інша частина історії. Він також перевіряє та виправляє проблеми файлової системи, які, можливо, накопичилися. Я точно думаю, що вам слід запустити його, якщо Windows нагадує про вас. Хоча нові версії NTFS мають різні вдосконалення, які зменшують потребу в CHKDSK, все ж є випадки, коли це потрібно для запуску CHKDSK.


Чи реально він виконує сканування поверхні читання / запису на диску, носячи його?
ендоліт

4

Наскільки я знаю, CHKDSK перевіряє, чи може він читати з диска, якщо ви попросите його сканувати на погані сектори. За цим визначенням SSD отримає погані сектори лише у двох випадках:

  • Контролер має штампи -> весь привід мертвий.
  • Клітина пошкоджена -> контролер не зміг її перезавантажити (використаний запасний простір?)

Зауважте, що комірка, що загине через виснаження циклу запису, перейде в "режим лише для читання", тобто дані про неї все ще можуть бути прочитані штрафом до тих пір, поки збережений заряд не розсіюється (що, як очікується, займе не менше десятиліття). Це не було б поганим сектором.

Таким чином, CHKDSK попередить вас лише про помилки файлової системи. Слід використовувати інструмент SMART для перевірки стану здоров’я диска.


Власне, CHKDSK повідомить користувачеві про помилки файлової системи та спробує їх виправити.
AndrejaKo

1

Я запустив контрольний диск на Revo Drive 120 Гб і втратив 30 ГБ місця для поганих секторів. Я б не запускав контрольний диск на відновленому SSD. Але я не можу поручитися на інших.


Ваша втрата, ймовірно, не властива всім Revo Drive.
HaydnWVN

1

Запустіть chkdsk /f(або еквівалент), щоб виправити помилки файлової системи. Не запускайте chkdsk / r, оскільки не потрібно перевіряти наявність поганих секторів. Інтенсивна дискова активність для перевірки є непотрібним зносом на SSD і загалом визнається поганою ідеєю.

Зауважте, що> = Win8, використовуйте /scanта /spotfixзамість цього /f. Він все ще використовує програму Win7 та старші /f.

http://www.makeuseof.com/tag/stuck-chkdsk-use-fix-right-way/


0

Я щойно стикався з цим питанням.

Я побіг CHKDSK із програмою "Сканування та спроба відновлення поганих секторів". Він знайшов кілька файлів із проблемами та "виправив" їх. Я зробив грубе порівняння файлів "виправлених" файлів і виявив, що розділи файлу були ZEROed.

Для цього було запущено Windows 7 на Corsair Performance Pro.


1
Але який твій погляд? Ви звинувачуєте CHKDSK у пошкодженні ваших файлів? Тому що це, мабуть, не сталося. Схоже, деякі ділянки диска пішли погано, і дані про них виявилися неповернутими. CHKDSK реструктурував ваш файл, щоб він більше не вказував на пошкоджені ділянки, тому процес може прочитати файл, не намагаючись отримати доступ до поганих секторів. Але дані були втрачені ще до того, як ти колись керував ЧКДСК.
Скотт

Невелика корекція: дані, безумовно, були втрачені після запуску CHKDSK. Він міг використовувати програмне забезпечення для відновлення на зразок SpinRite, щоб отримати дані з пошкодженого сектора перед запуском CHKDSK. Коли CHKDSK переходить на поганий сектор, він нічого не робить, щоб спробувати підняти байти з цього сектора. Але ти маєш рацію, що ЧКДСК не була причиною поганих секторів.
Ян Догген
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.