Почему я не могу отформатировать microSD в ext4?

4975
Luis A. Florit

У меня есть Toshiba Class 10 64 ГБ microSD, который я хочу использовать в планшете (Cyanogenmod 11), отформатировав его ext4.

Поэтому я сделал обычную вещь (в рамках Fedora 20): создал один раздел Linux с помощью sfdisk, затем создал раздел ext4 mkfs.ext4 /dev/sdf1без проблем. Затем я просто попытался смонтировать его mount -t ext4 /dev/sdf1 /mnt/sd/, но у меня появилась ошибка в журнале:

 JBD2: no valid journal superblock found EXT4-fs (sdf1): error loading journal  

Пробовал гуглить это, но ничего полезного не нашел.

Есть идеи?

Спасибо!

L.

1
Если у вас под рукой Windows, я советую проверить карту с помощью [h2testw] (http://www.heise.de/download/h2testw.html). Это может быть просто сломано. Да, это может происходить и с новыми устройствами. Daniel B 9 лет назад 0
@DanielB: `mkfs.ext4 -c` не показывает ошибок. Luis A. Florit 9 лет назад 0
Дополнительно, пожалуйста, поймите, что ext4 очень плохо подходит для SD-карты - у нее статический журнал, а у SD-карт обычно статическое сопоставление блоков - это означает, что вы изнашиваете карту в кратчайшие сроки. Eugen Rieck 9 лет назад 1
@EugenRieck: моя SD-карта была отформатирована в exfat, но exfat имеет неприятную ошибку с кэшированием файлов (признано Microsoft), которая не позволяет скопировать на нее много маленьких файлов в разумные сроки. У меня 55000 файлов для загрузки, и из-за этого много раз не получалось. У меня перьевые диски отформатированы ext3 / 4 уже давно, без проблем. К какой проблеме вы обращаетесь? Благодарю. Luis A. Florit 9 лет назад 0
Он имеет в виду повторные записи в один и тот же блок (ы). Поскольку SD-карты не выравнивают износ, этот блок будет уничтожен в кратчайшие сроки. Buuut вы также можете использовать ext4 без ведения журнала. :) Daniel B 9 лет назад 0
Ручка памяти («USB-флешка») обычно имеет динамическую карту блоков, SD-карту обычно представляет собой статическое отображение. Это означает, что износ SD-карты выше (на порядок), чем USB-накопителя. YMMV, но я рекомендую что-то вроде YAFFS. Eugen Rieck 9 лет назад 0
Понимаю. Во всяком случае, я думаю, что у меня больше не будет проблем, так как мне пришлось отключить ведение журнала, чтобы иметь возможность форматировать SD-карту (моя первоначальная проблема), и теперь я могу смонтировать ее. Понятия не имею, что происходит. Luis A. Florit 9 лет назад 0
* «SD-карты не носят выравнивание» * - противоречат этим ответам: http://electronics.stackexchange.com/questions/27619/is-it-true-that-a-sd-mmc-card-does -wear-выравнивать-с-своей-собственной-контроллера sawdust 9 лет назад 0

1 ответ на вопрос

2
victorbrca

Try formatting without journaling and it should work:

mke2fs -t ext4 -O ^has_journal /dev/sdf1 

Being an SD card, you probably don't want journaling enabled.

Добро пожаловать, и спасибо за ответ на этот вопрос. Не могли бы вы добавить несколько предложений к вашему ответу, чтобы объяснить, почему журналирование нежелательно на SD-карте? fixer1234 9 лет назад 0
Я уже сказал это в комментарии к моему оригинальному сообщению. В любом случае кажется, что это аппаратная проблема. Luis A. Florit 9 лет назад 0

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