No Image

Сортировка файлов на флешке

0 просмотров
11 марта 2020

У многих магнитол, включая мой Pioneer DEH-x5500bt есть такая неприятная особенность: магнитола воспроизводит файлы на флэшке не по имени, а по дате записи на флэшку. То есть сначала она будет воспроизводить те файлы, которые были записаны на флэшке раньше, а потом те которые были записаны позже. И магнитоле будет глубоко пофиг на имена этих файлов, хоть как их назови, адекватной сортировки по имени не будет, только по дате записи (и это НЕ ТА дата которую вы видите в проводнике).

Такая вот особенность, видимо связанная с кривыми руками индусов/китайцев разрабатывающих прошивки магнитол использующих файловую систему FAT32. А я, знаете ли, люблю периодически докидывать на флэшку понравившиеся песни. Вот вам пример:

А вот скрин того, какие на самом деле будет последними воспроизводить магнитола. Поверьте, так оно и есть. Те же 25/17 уже не будут стоять первыми, хоть у них и цифры в названии.

Какой выход? Использовать программу DriveSort. Данная программа переписывает таблицу размещения файлов файловой системы FAT32, сортируя файлы по именам.

Ну представьте что флэшка это книга. Есть глава 1, глава 2, глава 3. А еще введение, оглавление и эпилог. И все написано в разное время в разном порядке. Ох уж эти люди творчества, они такие. Наша программа возьмет все главы, посмотрит на них и перепишет оглавление книги так, чтобы глава 1 следовала за введением, глава 2 за главой 1, а эпилог шел последним. Сам текст не пострадает и не изменится, поменяется только оглавление. Больше ничего. Были на флэшке файлы упорядочены по дате записи, станут по имени.

Как пользоваться программой. Идем на ее сайт: www.anerty.net/software/file/DriveSort/ Внизу под скриншотами есть ссылка на скачивание

Читайте также:  Уплотнение дверей ваз 2110

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

Итак, флэшка открылась в программе.

И вуаля, файлы отсортировались. "25/17" теперь идет за "12 pithikos", и перед "5sta family"

Программа умная, в ней предусмотрена защита от случайных нажатий, поэтому результаты сортировки нужно сохранить кнопкой "Save current folder" ну или пунктом меню "Folder->Save".

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

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

Первый — скопировать все файлы с флешки куда-то, затем форматировать её и заново записать, в нужном порядке.

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

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

На макОС я пробовал YAFS. В своё время оно работало. Но с макОС в целом не всё так гладко, поскольку она создаёт всякие скрытые файлы на диске, которые скрыты только на макОС, а разного рода магнитолы и прочие проигрыватели их видят, что сильно мешает.

Для Линукса я пробовал fatsort. Она тоже работала, но её неудобно советовать, потому что не все могут в консольный интерфейс. Потому, если есть Wine, то лучше использовать тот же DriveSort. Он, кажется, запускается без проблем под ним.

Читайте также:  Номер машины 116 регион

Есть одна особенность у дешевых аудиосистем (причем не только автомобильных), умеющих читать файлы с флешек — они сортируют файлы не по названию файлов, не по тегам, а по физическому порядку записи файлов на носитель. В результате порядок этот получается мало того что безумным, так он ещё и может поменяться, если вы добавляете и удаляете файлы. Меня это огорчало — все мои девайсы, включая фм-трансмиттер и затем магнитолу, обладали этой треклятой особенностью. Я 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. Найдите флэшку командой

. Вот она, на 4 Гб
Проверьте, что она не смонтирована командой

Вывод команды должен быть пустым.

Если это не так, размонтируйте носитель командой

Читайте также:  Как правильно отрегулировать дисковые тормоза газель 330202

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

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

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

Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector