Wie ändere ich die FAT32-Sortierreihenfolge auf dem Laufwerk?


15

Ich verwende ein USB-Laufwerk, um Musik in meinem Auto abzuspielen. Leider sortiert das Auto die Musik nicht alphabetisch und hängt davon ab, wie die Musik auf dem FAT32-Laufwerk sortiert wird.

Diese Windows-Software hier löst das Problem. Gibt es etwas Vergleichbares für mich auf Ubuntu?

PS: Zuerst dachte ich, dass es ein Problem mit dem Dateierstellungsdatum ist, das askubuntu fragt . Aber obwohl ich die Antwort auf diese Frage herausgefunden habe, hat es das Problem nicht so gelöst, wie ich es mir vorgestellt hatte.


Haben Sie versucht, die Software mit Wine auszuführen?
Uri Herrera

Antworten:


17

Vielleicht möchten Sie Fatsort verwenden, das in Ubuntu verfügbar ist und entwickelt wurde, um Ihr genaues Problem zu lösen. Prost,


1
Funktioniert super und schnell!
Desgua

7

Fatsort löst das Problem. Installieren Sie zuerst fatsort und listen Sie dann die Partitionen auf, um den Pfad des USB-Schlüssels für das Gerät zu ermitteln

cat /proc/partitions

Nehmen wir als Beispiel / dev / sde1.

Schließlich

sudo fatsort -f /dev/sde1

problem gelöst, ohne wein noch fenster ;-)


1

Am besten verwenden Sie DriveSort unter Wine, wie vom Autor empfohlen

Um den Autor von DriveSort zu zitieren , ist das Programm "eng an Microsoft-APIs gebunden", sodass ich bezweifle, dass Sie ein natives Linux-Äquivalent finden, wenn es um ein nicht-natives Dateisystem (FAT) geht.

Sie können es unter Wine ausführen, wie es der Autor versucht und empfohlen hat, mit einigen Einschränkungen:

  • Sie müssen es mit ausführen gksudo
  • Sie benötigen mfc42u.dll, die Sie im gleichen Verzeichnis aus dem Internet (Google) installieren können, oder installieren Sie es mit dem winetricksPaket.
  • Nach Abschluss des Sortiervorgangs versucht DriveSort, das Laufwerk abzumelden bzw. erneut zu aktivieren. Das erneute Einhängen ist in Wine nicht erfolgreich. Sie können den USB-Stick entweder sicher abziehen oder manuell wieder einhängen.

Ich denke nicht, dass es besser ist, irgendetwas in Wein zu verwenden, wenn native Alternativen verfügbar sind (Fatsort). Unabhängig davon, ob Microsoft API intern verwendet wird oder nicht, verfügt Wine über eine eigene Reverse-Engineered-Version dieser API, die Kerneldateivorgänge umschließt, sodass das Ergebnis möglicherweise ausfällt unterscheiden sich eigentlich von dem, was in Windows passiert.
Ivan Anishchuk

0

Es ist eine faule Lösung, aber Sie könnten einfach die Dateien raus und wieder rein ...

erstelle ein temporäres Verzeichnis

mkdir /tmp/mydrive

verschiebe alle Dateien raus

mv /media/thumbdrive/* /tmp/mydrive

und dann alles wieder rein

mv /tmp/mydrive/* /media/thumbdrive

Dies kann dazu führen, dass die Dateien in alphabetischer Reihenfolge im Thumbdrive abgelegt werden. Ich bin mir aber nicht sicher ... Probieren Sie es aus

Vielleicht möchten Sie auch Folgendes überprüfen: Dateien im Dateisystem sortieren (gleiche Frage) und http://www.murraymoffatt.com/software-problem-0010.html (einige Programmempfehlungen)


Dies würde funktionieren, wenn Sie eine Shell-Logik verwenden, da die Befehle "find" und "ls" auch nicht alphabetisch aufgelistet werden. finden | sort -n> / tmp / filelist, dann für file in filelist, mache cp $ file ... so etwas würde funktionieren. Aber es ist furchtbar langsam, auf Flash-Laufwerke zu schreiben.
Kevinf
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.