Как отформатировать mp3 плеер в Linux

982
vbence

У меня дешевый 2Gig mp3-плеер. Он хорошо работает с файловой системой Windows, но в Linux должны быть некоторые хитрости, которые я пропускаю. Формат обычно хорош со следующими параметрами:

mkfs.vfat -I -F 32 -n "Mp3" /dev/sdb 

(да, у него нет таблицы разделов, он используется в режиме "большой дискеты"). Моя единственная проблема заключается в том, что я не могу просматривать корневой каталог на устройстве.

Linux видит файловую систему, и я могу копировать файлы, создавать каталоги, воспроизводить их, но устройство видит папки с мусором в корневом каталоге (полностью случайные символы), содержащие больше случайных каталогов и так далее.

Я думаю, что проблема в том, что mkfs создает очень короткую запись корневого каталога, и встроенное программное обеспечение ожидает, что следующие сектора также содержат записи каталога, хотя на самом деле они содержат мусор. Есть ли дополнительная опция, чтобы mkfs.vfatсделать его более похожим на душу?

1
Можете ли вы попросить устройство «отформатировать» себя? ctrl-alt-delor 11 лет назад 2
Какое у тебя устройство? Возможно, прошивка ожидает другую файловую систему? Fat16 или NTFS (сомнительно я знаю)? terdon 11 лет назад 1
У @richard есть блокировка, но нет возможности форматировать :( vbence 11 лет назад 0
@terdon Только Fat32, кажется, работает. vbence 11 лет назад 0
Если вы можете заставить его работать, отформатировав на другой машине (MS-Windows или нет), вернитесь на машину Gnu / Linux типа `file --keep-going --special-files / dev / disk / by-… ` ctrl-alt-delor 11 лет назад 1

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

2
Mikhail Morfikov

You should use FAT16 filesystem instead of FAT32. You can also use either a partition or the whole device, it doesn't matter. I had the same issue, and in my case I formated my mp3player with the following command:

root:~# mkdosfs -n IAUDIO -F16 -f2 -v /dev/sdb1 mkdosfs 3.0.16 (01 Mar 2013) /dev/sdb1 has 65 heads and 62 sectors per track, logical sector size is 2048, using 0xf8 media descriptor, with 1024640 sectors; file system has 2 16-bit FATs and 16 sectors per cluster. FAT size is 64 sectors, and provides 64030 clusters. There are 16 reserved sectors. Root directory contains 1024 slots and uses 16 sectors. Volume ID is 1034e7d3, volume label IAUDIO . 

And now it works as it should.

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