Зависит ли целостность флэш-памяти от системных ресурсов при чтении / записи (например, CD /DVD)?
Вопрос
Я действительно обеспокоен тем, что флэш-память просто не надежна как хранилище для незаменимых файлов. Кто-нибудь знает, зависит ли целостность (испорченность) флэш-памяти (флеш-накопителей, карт памяти - SSD?) От системы и нагрузки на ее ресурсы?
То есть, если вы пишете (или читаете?) На флэш-накопитель USB или карту памяти, когда система находится под нагрузкой (что-то в фоновом режиме загружает процессор на 100%, использует много памяти или вызывает на жестком диске много времени), может ли это привести к повреждению данных, записанных или прочитанных с флэш-устройства?
Фон
Недавно я приобрел два совершенно новых флэш-накопителя (карту памяти Kingston и USB-накопитель Kingston). Я скопировал папку с большим количеством файлов в оба (одновременно), и когда я сравнил их с источником (и друг с другом), я обнаружил, что некоторые файлы были показаны как разные. Некоторые из них были ложноположительными, и их повторное сравнение заставило их уйти (они снова внезапно стали идентичными), в то время как некоторые были постоянно испорчены (у некоторых было по 8 байт подряд, у некоторых - несколько десятков подряд). После повторного копирования поврежденных файлов и их сравнения они показались идентичными.
наблюдения
Кажется, это не связано с системой (например, плохая память), потому что я видел, как это происходит на ноутбуке и настольном компьютере. И при этом это не зависит от ОС; это произошло на 64-битной 7 и 32-битной XP. Кажется, это не связано с портом USB или устройством для чтения карт памяти (опять же, с разными системами). Это даже не само устройство (я видел это на картах памяти SanDisk и Kingston и USB-накопителях). К сожалению, я не могу делать какие-либо тесты, потому что, хотя он не полностью прерывистый, он случайный (я могу заставить его произойти, но не смог бы контролировать результаты).
Единственный фактор, который кажется даже немного последовательным, когда это происходит, - это загрузка ресурсов системы, которая читает или записывает данные во флэш-память. Как будто устройство не может получить данные достаточно быстро, как будто флэш-накопители и карты работают очень быстро (¬_¬)
- поэтому он записывает ненужные файлы и продолжает работать, подобно тому, как для записи компакт-диска или DVD-диска требуется постоянный устойчивый поток данных без прерывания, чтобы избежать повреждения диска (даже со встроенным буфером).
Действительно ли так работают флеш-накопители? Если так, то почему? Почему они не похожи на жесткие диски, на выполнение которых просто требуется больше времени? Конечно, в наши дни системы спроектированы так, чтобы быть динамическими и использовать переменные и обработку ошибок, вместо того, чтобы ожидать, что все операции завершатся за произвольно заданный промежуток времени, и потерпят неудачу, если это не так.
1 ответ
отредактирован:
После некоторых интересных дискуссий с Synetech и с учетом того, что он провел несколько тестов (разные бренды, разные версии ОС, разные компьютеры и т. Д.), Мы нашли несколько советов на этой странице обсуждения Microsoft Technet
Некоторые пользователи считают, что проблема может быть связана с напряжением USB: иногда Windows, материнская плата и т. Д. Пытаются снизить энергопотребление, и это может быть критично, когда процессор / компьютер находится под высокой нагрузкой. В этих ситуациях USB может питаться с более низким напряжением, чем требуется, и тогда может произойти некоторое нестабильное поведение.
Есть много возможных решений, которые могут работать или не работать для каждого компьютера:
1 - настройка BIOS, чтобы северный мост получил больше напряжения для портов USB;
2 - Использование USB-концентратора с питанием;
3- Отключение управления ACPI.