Як змінити порядок сортування FAT32 на диску?


15

Я використовую USB-накопичувач для відтворення музики в автомобілі. На жаль, машина не сортує музику в алфавітному порядку і покладається на те, як музика сортується на приводі FAT32.

Це програмне забезпечення для Windows тут вирішує проблему. Щось порівнянне для мене на Ubuntu?

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


Ви намагалися запустити програмне забезпечення з Wine?
Урі Еррера

Дивіться існуюче запитання та відповідь: askubuntu.com/questions/78212/sort-files-on-the-filesystem/…
Адріан

Відповіді:


17

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


1
Працює дійсно чудово і швидко!
десгуа

7

жир вирішує проблему. Спочатку встановіть 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 для використання або вручну перезавантажити його.

Я не думаю, що використовувати що-небудь у вині краще, коли наявні альтернативні варіанти (жировики) і не використовує він внутрішньо мікрософт api, вино має власну реверсивну версію цього api, яка завершує операції з файлом ядра, щоб результат міг насправді відрізняються від того, що відбувається у Windows.
Іван Аніщук

0

Це ліниве рішення, але ви можете просто перемістити файли, а потім знову ...

створити тимчасовий реж

mkdir /tmp/mydrive

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

mv /media/thumbdrive/* /tmp/mydrive

а потім все знову

mv /tmp/mydrive/* /media/thumbdrive

це може отримати файли thumbdrive в алфавітному порядку. Я не впевнений, хоча ... Спробуйте

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


Це спрацювало б, якщо ви використовували якусь логіку оболонки, оскільки команди "find" та "ls" також не містяться в алфавітному порядку. знайти | сортуйте -n> / tmp / filelist, тоді для файлу у списку файлів зробіть cp $ file ... щось подібне буде працювати. Але жахливо повільно писати на флешки.
kevinf
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.