Я купил некоторое время назад SD-карту, которая, предположительно, 32 ГБ, но после использования в течение некоторого времени, я обнаружил, что она имеет только 2 ГБ проводной. Если я пишу больше 2 ГБ, то файлы, которые я читаю, состоят из нулевых байтов.

Я знаю, что первые 2 ГБ действительны, но я не знаю точно, в каком секторе останавливается действительная область. Знаете ли вы, как в Linux я мог легко найти последний используемый сектор. Таким образом, я мог бы создать файловую систему, которая ограничена этой допустимой областью

Спасибо

2 ответа2

1

Я лично рекомендую выбросить это. У вас есть карта, которая, кажется, намеренно неправильно сообщает о своих возможностях (предположительно, чтобы заставить вас платить за память, которую вы не получали). Нет хорошего способа узнать, как она будет себя вести, даже если вы ограничите размер файловой системы «фактической» областью флэш-памяти. Возможно, она выполняет всевозможные странные приемы, такие как сохранение последних 2 ГБ данных или что-то подобное. чтобы лучше обмануть потенциального клиента.

Я не думаю, что вы можете доверять этому устройству, независимо от того, что вы с ним делаете - даже если вы заставите его «работать» как устройство на 2 ГБ, оно все равно может быть действительно отвратительным и умереть рано.

1

В последнее время появилось много фальшивых флешек, «делающих обходы» ... вот хороший пример программного обеспечения для тестирования. вот еще одно хорошее чтение :)

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