Я установил Debian Wheezy (без графического интерфейса / рабочего стола) на флешку объемом 4 ГБ (поскольку жесткий диск машины был неисправен, в настоящее время слот пуст), но вскоре после этого я получил «Ошибка ввода / вывода» при запуске программ / открытии файлы.

Запуск TestDisk на флеш-накопителе на другом компьютере устранил проблему, но только после нескольких перезагрузок он снова появился… Это продолжается до сих пор.

РЕДАКТИРОВАТЬ: Это в основном портит середину сессии!

Итак, поскольку USB-накопитель является новым, а проблемы устранены на 100%, я не думаю, что он неисправен, скорее, некоторые драйверы / программы повредили его…

РЕДАКТИРОВАТЬ: После форматирования (после резервного копирования) FAT32 (для моей машины Windows, чтобы прочитать его), я протестировал с H2testw, который не возвращал ошибок

Детали системы:

  • Medion Akoya E1222 Нетбук
  • Intel Atom n450 64-битный процессор
  • 1 ГБ ОЗУ

Будет ли запуск 32-битной версии ZSNES на 64-битной ОС причиной таких вещей?(Потому что это то, что я делал все время)

1 ответ1

0

Я бы запустил программу, чтобы проверить, не является ли USB-накопитель неисправным или поддельным, например, f3 или h2testw, чтобы быть полностью уверенным, что это не проблема.

объяснение

В некоторых случаях неисправные дисководы малой емкости и микросхемы контроллеров для большей емкости вывозятся контрабандой с заводов сотрудниками, чтобы продавать их как подлинные продукты по более высокой цене, например, продается диск емкостью 2 ГБ с контроллером накопителя 32 ГБ, который представляет собой 32 ГБ когда на самом деле только 2GiB доступны для записи.

Для простоты предположим, что у нас есть 4 ячейки памяти с возможностью записи со следующими адресами:

00
01
10
11

И память сообщает о большей емкости, 8 записываемых ячеек памяти со следующими адресами:

000
001
010
011
100
101
110
111

Обратите внимание, как первые 4 ячейки памяти и последние 4 ячейки памяти перекрываются фактическими ячейками памяти следующим образом: Если мы попытаемся записать первую сообщенную ячейку, адрес 001, память запишет адрес 01. Поскольку память фактически имеет 2 провода для поддержки 2 битов для адресов, драйвер имеет 3, а поскольку поддельная память просто объединяет эти два вместе, в какой-то момент ровно один провод будет заземлен, значение наиболее значимое ( во-первых) немного. Неважно, каково его значение, в данном случае это 0, так что никаких проблем нет.

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

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

TL; DR: если ваша память контрафактная, есть вероятность, что ее содержимое в какой-то момент будет перезаписано.

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