SD-карта img, созданная с помощью dd, содержит все нули [закрыто]

Это руководство не самое лучшее.

Вместо этого смонтируйте свой / tmp как tmpfs и воспользуйтесь преимуществами гораздо более быстрой компиляции и более быстрого использования / tmp для других целей.

tmpfs - это файловая система в памяти, которая очень хорошо подходит для использования / tmp .

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

Для этого размонтируйте / tmp и отмените все, что вы делали в этом руководстве.

mount -t tmpfs temp /tmp -o size=4G,nosuid,nodev

Обратите внимание, что size = 4G может и должен быть изменен в зависимости от объема памяти в вашей системе. Я использую 1/4 всей системной памяти. Вы можете проверить с помощью команды free общий объем памяти и ее использование.

Обратите внимание, что 3-м аргументом temp в приведенной выше команде может быть что угодно. Если хотите, сделайте его более описательным, но это должен быть единственный аргумент, поэтому, если вы используете пробелы, заключите его в кавычки.

1
16.11.2018, 02:10
1 ответ

Я предполагаю, что ваша система Linux способна читать рабочие SD-карты.

«Устройство необходимо отформатировать» — это сообщение Windows, которое вы ожидаете увидеть, когда вставляете неформатированную карту, в том числе карту, которая на 100% состоит из нулей, т. е. полностью пуста.

Данные потеряны.

Это то, что вы увидите, если таблицы переназначения флэш-памяти на SD-карте будут сброшены на все нераспределенные, т.е. с помощью команды Linux blkdiscardна всем устройстве. Команда(blkdiscardимеет тенденцию работать с внутренними устройствами чтения карт PCI, я думаю, что она не работает с устройствами чтения карт USB ).

Если вам нужны случайные догадки, я думаю, что это скорее ошибка, когда контроллер все еще работает, но по какой-то причине не загружает таблицы переназначения. В этом случае вы не сможете писать на карту / записи будут беззвучно потеряны.

Я не думаю, что это произошло из-за преднамеренной команды сброса, потому что я очень мало слышал об их использовании на SD-картах.

Я был бы удивлен, если бы SD-карта решила сама себя сбросить, стирая все таблицы сопоставления. Обратите внимание, что полная команда -device blkdiscardзанимает некоторое время для меня. По крайней мере, нет причин проектировать его так, чтобы он автоматически сбрасывался.

2
27.01.2020, 23:31

Теги

Похожие вопросы