пытаясь отформатировать карту MicroSDXC 64 ГБ с 4096 байтами на сектор

Я пытаюсь прошить Rockbox на цифровой музыкальный проигрыватель xDuoo, и карта micro SD должна быть отформатирована в FAT32 с 4096 байтами на сектор. Я сталкивался с противоречивыми сообщениями о параметрах mkdosfs, кто-то может мне помочь (удары в темноте еще не работали)?

3
задан 5 December 2017 в 23:04

2 ответа

В руководстве man mkfs.fat предлагается опция -S

-S LOGICAL-SECTOR-SIZE

Укажите количество байтов на логический сектор. Должно быть степенью 2 и больше или равно 512, то есть 512, 1024, 2048, 4096, 8192, 16384 или 32768.

Перед запуском команды, пожалуйста, дважды проверьте, что вы отформатируете правильный раздел, а не раздел с ценными данными.

Я надеюсь, что это сработает,

  • , если подключено через USB

    sudo mkfs.fat -S 4096 /dev/sdxn
    

    , где x - буква диска, а n - номер раздела, или

  • при подключении через PCI

    sudo mkfs.fat -S 4096 /dev/mmcblkmpn
    

    где m - номер устройства (вероятно, 0), а n - номер раздела.

Вы узнаете, как карта подключена с помощью следующих команд

sudo lsblk -f
sudo lsblk -m

sudo parted -ls

Проверьте размер сектора, например,

sudo fsck.fat -v /dev/sdxn

Некоторые другие инструменты могут не показывает размер сектора файловой системы FAT. Важно то, что он будет работать для вашего приложения.

Пример: У меня был следующий результат

$ sudo mkfs.fat -S 4096 /dev/sdd1
mkfs.fat 3.0.28 (2015-05-16)

$ sudo fsck.fat -v /dev/sdd1
fsck.fat 3.0.28 (2015-05-16)
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "mkfs.fat"
Media byte 0xf8 (hard disk)
      4096 bytes per logical sector
     65536 bytes per cluster
        32 reserved sectors
First FAT starts at byte 131072 (sector 32)
         2 FATs, 32 bit entries
    978944 bytes per FAT (= 239 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 2088960 (sector 510)
    244304 data clusters (16010706944 bytes)
32 sectors/track, 64 heads
      2048 hidden sectors
   3909376 sectors total
Checking for unused clusters.
Checking free cluster summary.
/dev/sdd1: 0 files, 1/244304 clusters
1
ответ дан 5 December 2017 в 23:04

Кажется, что-то еще связано с распознаванием карты игроком Xduoo X3. Я безуспешно пытался использовать карту, отформатированную под Linux, дюжину раз (используя отличное и подробное решение, описанное sudodos) - наконец, я использовал метод, рекомендованный пользователями Windows, утилиту форматирования под названием "guiformat.exe", под моим старым Установка VirtualBox XP, и все заработало.

1
ответ дан 5 December 2017 в 23:04

Другие вопросы по тегам:

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