Come modificare l'ordinamento FAT32 sull'unità?


15

Uso un'unità USB per riprodurre musica in auto. Sfortunatamente, l'auto non ordina la musica in ordine alfabetico e si basa su come la musica viene ordinata sul disco FAT32.

Questo software Windows qui risolve il problema. Qualcosa di simile disponibile per me su Ubuntu?

PS: all'inizio ho pensato che fosse una domanda askubuntu di data di creazione del file . Ma anche se ho capito la risposta a quella domanda, non ha risolto il problema come pensavo.


Hai provato a eseguire il software con Wine?
Uri Herrera,

Risposte:


17

Potresti voler usare fatsort che è disponibile in Ubuntu ed è stato progettato per risolvere il tuo esatto problema. Saluti,


1
Funziona davvero alla grande e veloce!
desgua,

7

fatsort risolve il problema. Prima installa fatsort, quindi elenca le partizioni per ottenere il percorso del dispositivo chiave USB

cat /proc/partitions

Prendiamo / dev / sde1 come esempio.

Infine

sudo fatsort -f /dev/sde1

problema risolto, senza vino né finestre ;-)


1

La soluzione migliore è utilizzare DriveSort sotto Wine, come raccomandato dall'autore

Per citare l'autore di DriveSort , il programma è "strettamente legato alle API di Microsoft", quindi dubito che troverai un equivalente Linux nativo per quanto riguarda un filesystem non nativo (FAT).

Puoi eseguirlo con Wine come l'autore ha provato e consigliato, con alcuni avvertimenti:

  • È necessario eseguirlo con gksudo
  • Sarà necessario mfc42u.dll, che è possibile installare nella stessa directory da Internet (google) o installarlo utilizzando il winetrickspacchetto.
  • Una volta completato l'ordinamento, DriveSort tenta di smontare / rimontare l'unità; il rimontaggio non riesce in Wine, quindi puoi estrarre in sicurezza l'USB per l'uso o rimontarlo manualmente.

Non penso che usare qualcosa in wine sia meglio quando sono disponibili alternative native (fatsort) e se usa microsoft api internamente, wine ha la sua versione retroingegnata di api che avvolge le operazioni dei file del kernel, quindi il risultato potrebbe in realtà differisce da ciò che accade in Windows.
Ivan Anishchuk,

0

È una soluzione pigra, ma potresti semplicemente spostare i file fuori e di nuovo in ...

creare una directory temporanea

mkdir /tmp/mydrive

sposta tutti i file fuori

mv /media/thumbdrive/* /tmp/mydrive

e poi di nuovo tutto dentro

mv /tmp/mydrive/* /media/thumbdrive

questo potrebbe ottenere i file nella levetta in ordine alfabetico. Non sono sicuro però ... Provalo

Potresti anche voler guardare: Ordina i file sul filesystem (stessa domanda) e su: http://www.murraymoffatt.com/software-problem-0010.html (alcune raccomandazioni del programma)


Funzionerebbe, se si usasse un po 'di logica di shell, dato che i comandi "find" e "ls" non elencano neanche alfabeticamente. trova | ordina -n> / tmp / filelist, quindi per file in filelist, fai cp $ file ... qualcosa del genere funzionerebbe. Ma è tremendamente lento scrivere su unità flash.
Kevin Inf
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.