Я пытаюсь запустить Rockbox на цифровой музыкальный плеер xDuoo, а микро SD-карту нужно отформатировать FAT32 с 4096 байтами на сектор. Я столкнулся с противоречивыми отчетами по параметрам mkdosfs, может кто-то мне помочь (удары в темноте еще не сработали)?
Кажется, что что-то еще связано с игроком Xduoo X3, распознающим карту. Я пробовал дюжину раз, используя карту, отформатированную под Linux без успеха (используя превосходное и подробное решение, описанное sudodos) - наконец, я использовал метод, рекомендованный пользователями Windows, утилитой форматирования под названием «guiformat.exe» под моим старым VirtualBox XP, и он сработал.
В руководстве man mkfs.fat предлагается опция -S
-S LOGICAL-SECTOR-SIZE Укажите количество байтов на каждый логический сектор. Должна быть мощность 2 и больше или равна 512, то есть 512, 1024, 2048, 4096, 8192, 16384 или 32768.Перед запуском команды, пожалуйста, проверьте, что вы будете отформатируйте правильный раздел, а не раздел с ценными данными.
Надеюсь, что это сработает для вас,
, если подключено через USBsudo 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
Кажется, что что-то еще связано с игроком Xduoo X3, распознающим карту. Я пробовал дюжину раз, используя карту, отформатированную под Linux без успеха (используя превосходное и подробное решение, описанное sudodos) - наконец, я использовал метод, рекомендованный пользователями Windows, утилитой форматирования под названием «guiformat.exe» под моим старым VirtualBox XP, и он сработал.
В руководстве man mkfs.fat предлагается опция -S
-S LOGICAL-SECTOR-SIZE Укажите количество байтов на каждый логический сектор. Должна быть мощность 2 и больше или равна 512, то есть 512, 1024, 2048, 4096, 8192, 16384 или 32768.Перед запуском команды, пожалуйста, проверьте, что вы будете отформатируйте правильный раздел, а не раздел с ценными данными.
Надеюсь, что это сработает для вас,
, если подключено через USBsudo 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