¿Cómo cambiar el orden de clasificación FAT32 en la unidad?


15

Uso una unidad USB para reproducir música en mi automóvil. Desafortunadamente, el automóvil no ordena la música alfabéticamente y depende de cómo se ordena la música en el disco FAT32.

Este software de Windows aquí resuelve el problema. ¿Algo comparable disponible para mí en Ubuntu?

PD: al principio pensé que era una pregunta de askubuntu del problema de la fecha de creación del archivo . Pero aunque descubrí la respuesta a esa pregunta, no resolvió el problema como pensé que lo haría.


¿Has intentado ejecutar el software con Wine?
Uri Herrera

Vea las preguntas y respuestas existentes: askubuntu.com/questions/78212/sort-files-on-the-filesystem/…
Adrian

Respuestas:


17

Es posible que desee utilizar fatsort, que está disponible en Ubuntu y fue diseñado para resolver su problema exacto. Salud,


1
Funciona muy bien y rápido!
Desgua

7

Fatsort resuelve el problema. Primero instale fatsort luego, enumere las particiones para obtener la ruta del dispositivo de la llave usb

cat /proc/partitions

Tomemos / dev / sde1 como ejemplo.

Finalmente

sudo fatsort -f /dev/sde1

problema resuelto, sin vino ni ventanas ;-)


1

Su mejor opción es usar DriveSort en Wine, como recomienda su autor.

Para citar al autor de DriveSort , el programa está "estrechamente vinculado a las API de Microsoft", por lo que dudo que encuentre un equivalente nativo de Linux en lo que respecta a un sistema de archivos no nativo (FAT).

Puede ejecutarlo en Wine como el autor ha intentado y recomendado, con algunas advertencias:

  • Debes ejecutarlo con gksudo
  • Necesitará mfc42u.dll, que puede instalar en el mismo directorio desde Internet (google), o instalarlo usando el winetrickspaquete.
  • Una vez que se completa la clasificación, DriveSort intenta desmontar / volver a montar la unidad; el montaje no tiene éxito en Wine, por lo que puede extraer el USB de forma segura para su uso o volver a montarlo manualmente.

No creo que usar nada en wine sea mejor cuando hay alternativas nativas disponibles (fatsort) y si utiliza o no internamente la API de Microsoft, wine tiene su propia versión de ingeniería inversa de esa API que envuelve las operaciones del archivo del kernel, por lo que el resultado podría En realidad difieren de lo que sucede en Windows.
Ivan Anishchuk

0

Es una solución perezosa, pero puede mover los archivos y volver a colocarlos ...

crear un directorio temporal

mkdir /tmp/mydrive

mover todos los archivos

mv /media/thumbdrive/* /tmp/mydrive

y luego todo de nuevo

mv /tmp/mydrive/* /media/thumbdrive

esto podría obtener los archivos en la unidad de disco en orden alfabético. Aunque no estoy seguro ... Pruébalo

También puede consultar: Ordenar archivos en el sistema de archivos (misma pregunta) y en: http://www.murraymoffatt.com/software-problem-0010.html (algunas recomendaciones de programas)


Esto funcionaría, si usara algo de lógica de shell, ya que los comandos "find" y "ls" tampoco aparecen en orden alfabético. encontrar | ordenar -n> / tmp / filelist, luego para el archivo en la lista de archivos, haga cp $ file ... algo así funcionaría. Pero es muy lento escribir en unidades flash.
kevinf
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.