У меня здесь карта Micro SDHC 64 ГБ. Он не обозначен как SDXC, его производитель довольно четко обозначил его как SDHC. Хотя это не мой поставщик, изображение на http://www.militarygrade.org/blog/2014/06/military-certified-compact-portable-memory-new-64gb-micro-sd-microsdhc-class-10- TF-Flash-карта /, кажется, из той же карты.
Я пытаюсь установить Linux на карту. Я использую стандартный USB SDHC-совместимый адаптер карты для доступа к нему. Сообщается, что он имеет емкость около 63 ГБ. Я перераспределил его с двумя разделами 31.5GiB, но по какой-то причине все, что я положил на второй раздел, похоже, не работает. Если я добавлю на него файловую систему ext4, она не распознается, когда я пытаюсь ее смонтировать. Если я добавлю на него файловую систему fat32, файловая система, похоже, будет работать нормально, но все файлы, которые я на ней сохраню, исчезнут, если я удалю и заново вставлю карту.
Сначала я предполагал, что карта на самом деле была SDXC-картой, и мой SDHC-ридер не смог получить к ней доступ, кроме 32 ГБ, но при запуске badblocks -w
на нем не сообщалось об ошибках, поэтому я не думаю, что это фактическая ошибка.
Любые другие предложения относительно того, что могло бы продолжаться?
Изменить: сюжет утолщается
Поэтому, выполнив некоторые дополнительные эксперименты, я решил разделить устройство, как если бы оно имело емкость 32 ГБ. И все равно оказывается, что второй раздел не работает должным образом. При записи шаблона на устройство с использованием dd
, его удалении и повторной вставке и тестировании отдельных секторов создается впечатление, что каждый сектор начиная с 16785192 (чуть выше точки 8 ГБ) просто не сохраняет отправленные ему данные. Я немного удивлен, что устройство должно выйти из строя таким образом, но я не вижу никакого другого логического объяснения этому в настоящее время. Поэтому, если у кого-то нет других предложений, я склонен объяснить это аппаратным сбоем.