В течение многих лет я наблюдаю за зависанием моего ноутбука Dell, когда он возобновляет спящий режим, когда SD-карта вставлена в гнездо и установлена. Конечно, мне потребовалось некоторое время, чтобы понять это, но теперь я могу воспроизвести инцидент с 100% точностью: каждый раз, когда мой ноутбук выходит из спящего режима - как я запрограммировал диспетчер питания, когда оставшееся время выходит за пределы 8% - пока вставлена и установлена SD-карта, она зависает (блокируется), и я могу только принудительно отключить ее ... теряя, конечно, больше, чем несколько кусков от моей SD-карты каждый раз. Я могу потерять до сотен мегабайт за один раз.
Недавно мне довелось питать компьютер с аккумулятором 12 В. В какой-то момент я увидел, что он полностью зависает во время работы с моего USB-ключа, который я настроил в качестве загрузочного устройства [для запуска Linux Mint]. Позже я понял, что компьютер завис, потому что я забыл подключить зарядное устройство, и напряжение аккумулятора снизилось до 11,5 вольт. Я также обнаружил, что раздел USB-ключа, который я использовал для загрузки компьютера, был полностью поврежден и не подлежал восстановлению.
Добавьте к этому, что я также много раз читал, что пользователи Raspberry Pi (как и я) сообщали о повреждении SD-карты, и последние связаны с (низким) энергопотреблением. Это объяснение пришло ко мне, когда я (также) заметил, что полезный размер моей SD-карты Raspberry Pi значительно уменьшился по неизвестным причинам, прежде чем я прочитал это.
Заключение
Короче говоря, меня научили нелегким последствиям работы на парах с флеш-устройствами во время их использования.
Я только подозреваю, что это электрическая проблема, поэтому я в основном прошу подтверждения. В прошлом я сталкивался с несколькими проблемами с драйверами SD-карт, из-за которых (по крайней мере) Linux страдает от множества ошибок, включая зависания системы, особенно когда эти драйверы были молодыми, то есть не такими зрелыми, как сегодня. Со временем я задался вопросом, может ли мой ноутбук зависнуть (в условиях, упомянутых выше) из-за того, как оборудование реагирует, когда заряд батареи становится несколько «низким».
У меня вопрос: имеет ли смысл мой анализ или это действительно что-то другое, например, плохой дизайн управления питанием на некоторых ноутбуках?
Если это правильно, то не рекомендуется ли пользователям ноутбуков подключать сеть при использовании SD-карты? (Независимо от того факта, что всегда лучше работать на сети как можно больше.)
Примечание: я задаю вопрос здесь, потому что подозреваю, что ошибка в драйвере SD-карты Linux на самом деле является проблемой электроники (инженерной).