Правильная сортировка файлов для USB MP3 автомагнитолы

Есть одна особенность у дешевых аудиосистем (причем не только автомобильных), умеющих читать файлы с флешек - они сортируют файлы не по названию файлов, не по тегам, а по физическому порядку записи файлов на носитель. В результате порядок этот получается мало того что безумным, так он ещё и может поменяться, если вы добавляете и удаляете файлы. Меня это огорчало - все мои девайсы, включая фм-трансмиттер и затем магнитолу, обладали этой треклятой особенностью. Я 10 лет слушал, как Come Taste The Band вечных Deep Purple начинается с Comin' Home, и меня просто вымораживает слушать её последней и начинать альбом с Gettin' Tighter. И мне удалось решить эту проблему.

Есть такая утилита, fatsort, которая позволяет изменить физический порядок записи файлов на флэшке в соответствие с алфавитом, она делает это быстро и правильно. Утилита эта работает в среде Linux, что лично мне на руку (Linux в данный момент - моя основная операционная система, и дома, и на работе), а кому-то покажется неустранимой проблемой.

Пользоваться программой очень просто. Но сначала пара строчек тем, у кого Linux нет:

можно запустить какое-нибудь LiveCD/LiveUSB с Ubuntu, если у вас нет Linux, и выполнять махинации с носителем там, а можно попробовать запустить Linux в виртуальной машине Virtualbox и пробросить флэшку туда.

Программа консольная, поэтому работаем в терминале. Не монтируйте флэшку. Работать мы будем с размонтированным носителем. Если система подключает носитель автоматом, надо его размонтировать.

  1. Получите права суперпользователя командой sudo su или просто su/
  2. Найдите флэшку командой
    # fdisk -l

    .

    Вот она, на 4 Гб
    Вот она, на 4 Гб
  3. Проверьте, что она не смонтирована командой
    mount | grep /dev/флешка

    Вывод команды должен быть пустым.
    grep_dev
    Если это не так, размонтируйте носитель командой

    umount /dev/флешка
  4. Запустите fatsort:
    fatsort -c -n /dev/флешка

    Обратите внимание, здесь нужно указывать раздел файловой системы носителя, например,

    fatsort -c -n /dev/sdd1

    Ключ -c указывает программе игнорировать регистр символов, ключ -n - выполнять "натуральную" сортировку, то бишь упорядочить файлы как 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, а не 1, 10, 11, 111.... Сортировка занимает несколько секунд, после чего можно уже бежать к машине и слушать музыку.

    Вот и всё, в общем-то. Напоследок скажу: о наличии подобных программ под Windows мне ничего не известно, я не пытался найти.

Правильная сортировка файлов для USB MP3 автомагнитолы: 7 комментариев

  1. Ничего не работает, виндоус завис, автор помоги

    1. Правильно писать «не чего не роботает».

  2. Мне помогало полное стирание флэшки и копирование зановос рс под windows. Но специально не исследовал, скорее всего будут какие-то нюансы.

    1. Если я правильно понимаю, важен порядок записи файлов. Если, по идее, выполнить полный формат носителя, и затем копировать чем-то вроде тотал коммандера, то порядок записи файлов получится согласно текущей сортировке. В теории да, должно работать.

  3. Для windows я использую DriveSort_en.zip, имеющую GUI.

  4. Я когда-то давно (когда плеер на 128 Мб стоил $200) пользовался ReOrganize! — удобная, маленькая, симпатичная софтинка, тут же можно и послушать сразу. оф. сайт в отрубе, можно взять тут: http://reorganize.software.informer.com/download/ — русский есть.

Обсуждение закрыто.