Вопрос

Вопрос

Вопрос

Я действительно обеспокоен тем, что флэш-память просто ненадежна в качестве хранилища незаменимых файлов. Кто-нибудь знает, зависит ли целостность (повреждаемость) флэш-памяти (флешек, карт памяти — SSD?) от системы и ее загруженности ресурсами?

То есть, если вы записываете (или читаете?) данные на USB-флеш-накопитель или карту памяти, когда система находится под нагрузкой (что-то в фоновом режиме, из-за чего процессор работает на 100%, используя большой объем памяти или вызывая сильную нагрузку на жесткий диск), может ли это привести к повреждению данных, записанных на флэш-накопитель или считанных с него?

Фон

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

Наблюдения

Похоже, это не связано с системой (например, с плохой памятью), потому что я видел, как это происходило на ноутбуке и настольном компьютере. И это не зависит от ОС; это происходило на 64-битной 7 и 32-битной XP. Похоже, это не связано с портом USB или устройством чтения карт памяти (опять же, разные системы). Это даже не само устройство (я видел, как это происходило на картах памяти и USB-накопителях SanDisk и Kingston). К сожалению, я не могу провести никаких тестов, потому что, хотя это и не полностью прерывисто, это происходит случайно (я могу заставить это произойти, но не смогу контролировать результаты).

Единственный фактор, который, кажется, хоть немного постоянен, когда это происходит, это загрузка ресурсов системы, которая считывает или записывает данные во флэш-память. Это почти как если бы устройство не могло получить данные достаточно быстро — как если бы флэш-накопители и карты были такими быстрыми (¬_¬)— поэтому оно записывает мусор и продолжает работу, примерно так же, как запись CD или DVD требует постоянного, равномерного потока данных без прерываний, чтобы избежать повреждения диска (даже со встроенным буфером).

Действительно ли так работают флэш-накопители? Если да, то почему? Почему они не похожи на жесткие диски, которые просто дольше выполняют операцию с диском? Конечно, в наши дни системы разрабатываются так, чтобы быть динамичными и использовать переменные и обработку ошибок вместо того, чтобы ожидать, что все операции будут завершены за произвольное предписанное время и завершаться неудачей, если это не так.

решение1

отредактировано:

После некоторых интересных обсуждений с Synetech и принимая во внимание, что он провел несколько тестов (разные бренды, разные версии ОС, разные компьютеры и т. д.), мы нашли несколько советов по этому вопросу.Страница обсуждения Microsoft Technet

Некоторые пользователи считают, что проблема может быть связана с напряжением USB: иногда Windows, материнская плата и т. д. пытаются снизить энергопотребление, и это может быть критическим, когда процессор/компьютер находится под высокой нагрузкой. В таких ситуациях USB может питаться от более низкого напряжения, чем требуется, и тогда может возникнуть некое непредсказуемое поведение.

Существует множество возможных решений, которые могут сработать или не сработать на каждом компьютере:

1 - Настройка BIOS таким образом, чтобы северный мост получал больше напряжения для портов USB;

2 - Использование USB-концентратора с питанием;

3- Отключение управления ACPI.

Связанный контент