Как изменить порядок сортировки FAT32 на диске?


15

Я использую USB-накопитель для воспроизведения музыки в моей машине. К сожалению, автомобиль не сортирует музыку по алфавиту и полагается на то, как музыка сортируется на диске FAT32.

Это программное обеспечение Windows здесь решает проблему. Что-нибудь сопоставимое доступно для меня на Ubuntu?

PS: сначала я подумал , что это создание файла дата проблема askubuntu вопрос . Но хотя я и нашел ответ на этот вопрос, он не решил проблему так, как я думал.


Вы пытались запустить программное обеспечение с Wine?
Ури Эррера

См. Существующий вопрос и ответ: askubuntu.com/questions/78212/sort-files-on-the-filesystem/…
Адриан

Ответы:


17

Возможно, вы захотите использовать fatsort, который доступен в Ubuntu и предназначен для решения именно вашей проблемы. Ура,


1
Работает действительно отлично и быстро!
Desgua

7

Fatsort решает проблему. Сначала установите fatsort, затем перечислите разделы, чтобы получить путь к USB-ключу устройства

cat /proc/partitions

Давайте возьмем / dev / sde1 в качестве примера.

в заключение

sudo fatsort -f /dev/sde1

проблема решена, без вина и окон ;-)


1

Лучше всего использовать DriveSort под Wine, так как его автор рекомендует

По словам автора DriveSort , программа «тесно связана с API-интерфейсами Microsoft», поэтому я сомневаюсь, что вы найдете собственный эквивалент Linux, если речь идет о нестандартной файловой системе (FAT).

Вы можете запустить его под Wine, как пытался и рекомендовал автор, с некоторыми оговорками:

  • Вы должны запустить его с gksudo
  • Вам понадобится mfc42u.dll, что вы можете установить в том же каталоге из Интернета (Google), или установить его с помощью winetricksпакета.
  • Как только сортировка завершена, DriveSort пытается размонтировать / перемонтировать диск; В Wine переустановка не удалась, поэтому вы можете либо безопасно извлечь USB для использования, либо перемонтировать его вручную.

Я не думаю, что использование чего-либо в Wine лучше, когда доступны нативные альтернативы (fatsort) и независимо от того, использует ли он Microsoft API для внутреннего использования, у Wine есть своя версия этого API с обратным инжинирингом, которая оборачивает операции с файлами ядра, так что результат может на самом деле отличаются от того, что происходит в Windows.
Иван Анищук

0

Это ленивое решение, но вы можете просто переместить файлы, а потом снова ...

создать временный каталог

mkdir /tmp/mydrive

переместить все файлы

mv /media/thumbdrive/* /tmp/mydrive

а потом все снова

mv /tmp/mydrive/* /media/thumbdrive

это может получить файлы в дисководе в алфавитном порядке. Я не уверен, хотя ... Попробуйте

Вы также можете посмотреть: Сортировка файлов в файловой системе (тот же вопрос) и по адресу: http://www.murraymoffatt.com/software-problem-0010.html (некоторые рекомендации программы)


Это сработало бы, если бы вы использовали некоторую логику оболочки, так как команды "find" и "ls" также не перечислены в алфавитном порядке. найти | sort -n> / tmp / filelist, затем для файла в filelist выполните команду cp $ file ... что-то подобное будет работать. Но это ужасно медленная запись на флешки.
Кевинф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.