1

Я из Австрии, и у нас с немцами плохое научное шоу, которое проходит каждый день. То, что я называю это, примерно переводится как "половина знания". Шоу называется "Галилео".

Они сняли на компьютер видеофильм о мифах и спросили: «Повреждает ли компьютер отключение данных?"

Затем они запустили какую-то машину с Vista, начали копировать некоторые файлы и случайным образом отсоединить кабель ПК - все это примерно 50 раз.

После того, как их компьютер продолжал нормально загружаться, они просто сказали: «Ничего не может случиться, ваши данные или компьютер не могут быть повреждены».

Они, конечно, исключили несохраненные данные в запущенных программах, таких как текстовые редакторы.

  • Я спросил себя: что, черт возьми, говорят их "компьютерные эксперты"? Вы не можете сказать, отключив кабель 50 раз, если это может повредить ваш компьютер.

  • Может ли отключение кабеля во время выполнения программы привести к потере данных (как сказал модератор шоу)?

Я уничтожил мой реестр Windows один раз во время сброса, поэтому мне интересно знать.

5 ответов5

1

Если вы отключите компьютер от сети, это будет так же, как когда вы его выключите или просто перезагрузите. В современных файловых системах, таких как NTFS, это не должно вызывать проблем. NTFS называется журнальной файловой системой, что означает, что при неправильном отключении диска (например, если вы выключите компьютер или ОС неожиданно выйдет из строя), он восстановится в стабильном месте при повторном запуске ОС. Файл, который вы копировали, может быть неполным, но никакие данные не должны быть потеряны.

В старых, не журналируемых файловых системах, таких как FAT, ОС не может восстановить файловую систему автоматически. Вот почему вы должны были запустить Scandisk, когда Win98 рухнул. Обычная проблема здесь заключается в том, что некоторые данные записываются на диск, но эти данные не принадлежат какому-либо файлу, но по-прежнему занимают место на диске.

1

Мне все равно, что говорят "эксперты", это все еще глупая идея.

Can unplugging the cable during runtime cause data loss 

Конечно. Если вы выполняете любую неатомарную операцию копирования файла, конвертирование диска, изменение таблицы разделов, загрузку файла, ...

Тем не менее, это не худший случай плохой науки, с которой я столкнулся. В Великобритании есть шоу, в котором предупреждают о том, что бриллианты должны быть помещены в духовку: «потому что они сделаны из углерода, они превратятся в CO2 и уплывут!"

1

Уже полностью сохраненные данные в норме после цикла питания, частично сохраненные данные могут отсутствовать.

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

На практике это случайное отключение питания может не вызывать проблем с файловой системой (из-за журналирования), но случайный скачок мощности или действие собаки во время некоторой критической операции, такой как изменение размера раздела или форматирование, может привести систему в очень плохое состояние.

Предположительно, эти "эксперты" использовали проверенный и проверенный метод запуска машины, ожидая, пока индикатор жесткого диска перестанет мигать (т. Е. Система фактически не использует накопитель), а затем отключили питание в то время, когда вероятно наименьшее повреждение. происходить. Если бы я проводил тестирование, я бы сделал следующее:

  1. Удалите как можно больше памяти, чтобы файл подкачки использовался интенсивно
  2. Начните некоторое массивное видео или обработки данных задачу , чтобы сохранить что жесткий диск работает над
  3. Запустите несколько случайных программ и запустите их (на счастье)
  4. Сохранить как можно больше данных из программ
  5. Затем удалите власть в случайных точках в этом списке и при перезапуске посмотрите, что сохранилось. Скорее всего, Windows будет в порядке, но некоторые данные могут быть противоречивыми. YMMV

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

0

Забудьте о файловых системах, как насчет разрывов магнитных пластин, вызванных плохо стоящей летающей головкой?

0

Помимо возможного повреждения оборудования, насколько безопасны ваши данные, зависит от используемой вами файловой системы, и в отличие от популярного мифа, журнальные файловые системы не являются лекарством от потери данных, они могут быть совершенно противоположными. Причина этого заключается в том, что ведение журнала само по себе просто означает, что целостность вашей файловой системы защищена, это не означает, что целостность ваших данных защищена. Например, в XFS в Linux у вас есть очень большое окно между тем, когда ваше приложение записывает данные, и когда данные действительно попадают на диск, если между данными что-то происходит, то между ними нет данных. Само по себе это не так уж и плохо, но в сочетании с несколькими причудами, которые POSIX допускает с точки зрения семантики файловой системы, вы попадаете в ситуации, когда приложение заменяет старый конфигурационный файл новым, у вас нет гарантии, что в В случае сбоя любой из файлов сохраняется. Вместо этого вы можете получить файл с 0 байтами. И это не несчастный случай на миллион, он в основном происходит при каждом втором сбое в вашей обычной настольной системе с каким-либо случайным конфигурационным файлом (база данных .gconf является легкой жертвой).

Другие файловые системы, такие как ext3, не страдают от этой проблемы, так как либо их семантика немного отличается, либо они имеют намного меньшее окно кэша. Ранние версии Ext4 и reiserfs страдали от этого, но в то же время были исправлены.

Короче говоря: данные, которые уже находятся на вашем диске и не затрагиваются, выживут, однако измененные данные могут быть легко стерты, если вы используете неправильную файловую систему, в то время как они довольно безопасны для других.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .