Деградація даних (англ. Data degradation) — поступове пошкодження комп'ютерних даних через накопичення некритичних збоїв в пристрої зберігання даних. Це явище також називається розпад даних (data decay), гниття даних (data rot) або вивітрювання бітів (bit rot).

Научний приклад ред.

Нижче наведено кілька цифрових зображень, що ілюструють деградацію даних. Всі зображання мають однакову кількість бітів — 326 272. Зліва — оригінальне, непошкоджене зображення. В наступному зображенні один біт було змінено з 0 на 1. На наступних двох зображеннях відповідно було змінено 2 та 3 біти відповідно.

В Linux існує спеціальна команда cmp яка перевіряє ідентичність файлів на рівні бітів.

В оперативній пам'яті (RAM) ред.

Деградація даних в динамічній оперативній па́м'яті (DRAM) може відбутися коли електричний заряд комірки поступово розсіюється. Це призведе до того, що замість біт «1» пристрій зчитає «0». Заряд в комірках DRAM може бути змінений космічними променями або іншими випромінюваннями елементарних частинок з високою енергією. Така деградація даних відома як випадкова помилка[en] (soft error).[1]

Для зменшення цього типу деградації даних використовують ECC-пам'ять.

В носіях даних ред.

Деградація даних є результатом поступової деградації фізичних або хімічних властивостей носія даних з часом. В залежності від типу носія:

  • Твердотільні носії, такі як EPROM, флеш-пам'ять та інші твердотільні накопичувачі зберігають дані за допомогою електричних зарядів, які з часом можуть повільно протікати через зміну властивостей ізоляції. Для запобігання цьому, носій з якоюсь періодичністю перепрограмують. Але для цього потрібна не пошкоджена копія даних, що зберігаються на ньому.
  • Магнітні носії, такі як жорсткі диски, гнучкі диски та магнітні стрічки можуть спотворити дані через поступове розмагнічення. Для запобігання цьому, дані періодично зчитують та повторно записують, тим самим відновлюючи магнітну орієнтацію шару носія. Важливим для цього типу носія є умови зберігання.
  • Оптичні носії, такі як CD-R, DVD-R та BD-R можуть бути фізично пошкоджені або взагалі зруйновані, наприклад, в пристроях зчитування на високих обертах. Для перешкоджання цьому диски слід зберігати диски в темному, прохолодному та сухому місці. З носіями поводитись обережно, не шкрябати їх.

Дефекти компонентів та системи ред.

Більшість дисків, дискових контролерів[en] та складних систем мають деяку ймовірність збою. З постійно зростаючою ємністтю дисків, розмірами файлів та збільшенням кількості даних, що зберігаються на диску, зростає ймовірність появи спотворення даних або інших форм некоректності даних.[2]

В програмному забезпеченні для зменшення ризику прояву спотворення даних застосовують дублювання, додавання додаткової інформації та алгоритми самовідтворення.[3]

Файлові системи ZFS[4], Btrfs[5] та ReFS[6] мають механізми для запобігання спотворення даних та їх відновлення.

Див. також ред.

Примітки ред.

  1. O'Gorman, T. J.; Ross, J. M.; Taber, A. H.; Ziegler, J. F.; Muhlfeld, H. P.; Montrose, C. J.; Curtis, H. W.; Walsh, J. L. (January 1996). Field testing for cosmic ray soft errors in semiconductor memories. IBM Journal of Research and Development. 40 (1): 41—50. doi:10.1147/rd.401.0041. Архів оригіналу за 28 липня 2013. Процитовано 4 березня 2013.
  2. Gray, Jim; van Ingen, Catharine (December 2005). Empirical Measurements of Disk Failure Rates and Error Rates (PDF). Microsoft Research Technical Report MSR-TR-2005-166. Архів оригіналу (PDF) за 3 лютого 2013. Процитовано 4 березня 2013.
  3. Salter, Jim (15 січня 2014). Bitrot and atomic COWs: Inside "next-gen" filesystems. Ars Technica. Архів оригіналу за 23 March 2015. Процитовано 15 січня 2014. {{cite web}}: Cite має пустий невідомий параметр: |df= (довідка)
  4. Bonwick, Jeff. ZFS: The Last Word in File Systems (PDF). Storage Networking Industry Association (SNIA). Архів оригіналу (PDF) за 21 September 2013. Процитовано 4 березня 2013.
  5. btrfs Wiki: Features. Архів оригіналу за 25 квітня 2012. Процитовано 19 September 2013.
  6. Windows Storage Spaces and ReFS: is it time to ditch RAID for good?. Betanews. Архів оригіналу за 31 січня 2014. Процитовано 9 лютого 2014.