Compatibilidad exfat en Ubuntu

Compatibilidad exfat en Ubuntu
Los usuarios que ejecutan Linux en el escritorio a menudo se encuentran con el problema o la compatibilidad del sistema de archivos. Especialmente, cuando comparten datos a través de un dispositivo de almacenamiento secundario como un disco duro externo o un palo USB. El problema a menudo se origina debido a la naturaleza patentada de los sistemas de archivos como EXFAT y NTFS. La compatibilidad para exfat o NTFS generalmente no viene para una distribución de la caja. En su lugar, debe instalar paquetes adicionales para admitir este sistema de archivos.

Las cosas han cambiado desde el inicio del exfat en 2006, los repositorios de Ubuntu ahora vienen con paquetes que admiten sistemas de archivos como exfat para que pueda compartir archivos en diferentes sistemas operativos con facilidad.

Sobre exfat

El sistema de archivos EXFAT es el intento de Microsoft de revitalizar sus sistemas de archivos antiguos de grasa (y fat32) para admitir dispositivos USB. EXFAT está diseñado para administrar específicamente archivos en medios de almacenamiento flash con grandes tamaños de almacenamiento, como el almacenamiento USB externo y las tarjetas SD.

Cuando digo grandes dispositivos de almacenamiento, me refiero a dispositivos con más de solo 4GIB de almacenamiento en bruto. 4GIB es el límite de memoria para los sistemas de archivos FAT32 para superar qué exfat (o grasa extendida) fue desarrollado por Microsoft. ¿Por qué no usar NTFS que puede preguntar??

Cuando se creó exfat, en 2006, los gastos generales del sistema de archivos sean una cosa. Por lo tanto, NTFS no era una solución factible para dispositivos de almacenamiento pequeños porque NTFS en sí mismo ocupó un poco de espacio. Además, EXFAT sigue siendo una opción popular para los sistemas integrados debido a su bajo uso de energía y un diseño más simple que puede implementar a nivel de firmware, lo que resulta en un mejor rendimiento.

Si bien la mayoría de las unidades externas ahora son NTFS, y probablemente sea mejor que forme el formato más reciente en ese formato, todavía tenemos un poco de dispositivos existentes que se ejecutan en exfat y, por lo tanto, es mejor tener un sistema compatible con exFAT que no tener uno.

compatibilidad exfat

Si mantiene una unidad USB que está formateada con el sistema de archivos exfat para, por ejemplo, un Ubuntu 18.04 Sistema e intente montarlo, obtendrá un error similar a este:

Para superar este problema, simplemente podemos instalar el paquete Exfat-Utilis que nos permitirá crear, etiquetar, leer y escribir el sistema de archivos EXFAT en cualquier nodo de dispositivo, ya sea un dispositivo USB o una partición de disco duro.

$ sudo apt instalación exfat-utils

Si solo desea las capacidades de lectura y escritura, use solo el paquete de fusión exfat.

$ sudo apt install exfat-fuse

Este último también se instala como parte de la dependencia de exfat-utils para que pueda leer y escribir de todos modos. Una vez instalado ese paquete, puede montar su dispositivo USB sin ningún problema utilizando el comando de montaje usando CLI o simplemente usar la GUI.

De cualquier manera, no requeriría reiniciar y es un procedimiento bastante simple.

Sobre el fusible

Notaría que la unidad de exfat se llama Exfat-Fuse. Qué significa? El sistema de archivos en el espacio de usuario, o fusible, significa que el programa que implementa y administra los sistemas de archivos EXFAT se ejecuta en el espacio de usuarios en lugar de ejecutar en modo kernel.

La gestión de almacenamiento, como la E/S y la gestión de la memoria, es una responsabilidad central del núcleo del sistema operativo. Diferentes sistemas de archivos en el ethos Unix vienen como módulos de kernel diferentes y hacen su trabajo en el modo de núcleo. El fusible permite que los sistemas de archivos se ejecuten como aplicaciones regulares (como un editor de texto o un navegador) en el espacio de usuario y el fusible, en sí mismo actúa como un puente entre el núcleo y el sistema de archivos. Esto no significa que pueda formatear dispositivos arbitrarios sin privilegios raíz.

Para los usuarios regulares, su distinción sin diferencia, pero los sistemas tienen una forma sutil de descomponer y conocer hechos simples sobre el modo de ejecución pueden ahorrar sysadmins atentos muchas molestias.

Creación de sistemas de archivos EXFAT

Creemos una etiqueta GPT para un Stick USB y formatearlo con el sistema de archivos Exfat. Suponiendo que haya instalado las utilidades separadas y exfat-uTils utilizando el comando APT Get correspondiente, está listo para seguir junto con los pasos que se muestran a continuación.

Primero, use la utilidad separada para darle al dispositivo USB una etiqueta GPT (o MBR). Nos apegamos a GPT porque es estándar de la industria. El dispositivo USB en sí aparece en el nodo del dispositivo /dev /sdb y si está en el doble, puede usar el comando LSBLK para enumerar todos los dispositivos de bloque y seleccionar el que representa la capacidad de almacenamiento de su Stick USB. Una vez que se conozca el nodo del dispositivo, supongamos que es /dev /sdb Use el siguiente comando para abrir la utilidad separada.

$ sudo separado -A óptimo /dev /sdb
(separado) mklabel gpt

El segundo comando con crear una nueva etiqueta GPT. Perderá todos los datos en su palo USB, así que tenga mucho cuidado y asegúrese de tener una copia de seguridad! Luego use la impresión del comando para conocer el tamaño de su dispositivo de almacenamiento.

(separado) Imprimir

En la captura de pantalla anterior, tiene un tamaño de 4010 MB. Así que creemos una partición que abarca todo el dispositivo de almacenamiento.

(separado) Unidad MB
(separado) MKPART Primary 1 4009

El único MB del espacio que quedó antes y después fue algo separado insistido, en mi caso específico. Decir "La parte no está alineada para un rendimiento óptimo" cuando usé 0 4010 como puntos de inicio y finalización para mi parición. Puede que tenga que experimentar de manera similar.

Una vez que se realiza la partición, puede dejar de lado la utilidad separada.

(separado) Salir

Los dispositivos de bloque de bloque, una vez más, le mostrarían una nueva partición debajo del dispositivo /dev /sdb, esto será /dev /sdb1.

Ahora simplemente llamamos al MKFS.EXFAT UTILITY Para formatear esta partición con el sistema de archivos EXFAT.

$ sudo mkfs.exfat /dev /sdb1

Puede escribir algunos archivos ficticios en este dispositivo, después de montarlo (el montaje se puede hacer fácilmente utilizando la GUI del sistema de archivos). Intente conectar el mismo USB en un sistema de Windows y si todo se verifica, entonces podrá leer y escribir en este dispositivo sin ningún problema.

Utilidad de exfat

Si usted o sus amigos y colegas usan un dispositivo de Windows junto con una máquina Linux, formatear todos los medios de almacenamiento con Ext2, Ext4, XFS o ZFS o cualquier otro sistema de archivos UNIX podría no ser una gran idea.

Las cosas pueden empeorar aún más si usa una tarjeta SD formateada con uno de estos sistemas de archivos y usa en su cámara. Los clics de un día entero nunca se habrían grabado y no te darías cuenta de que. EXFAT, al igual que NTFS, se admite fácilmente en Linux y Windows y Microsoft mantiene activamente, asegurando la mayor gama de aplicabilidad.

Esto hace que el exfat sea un puente confiable para transferir datos de un sistema a otro, y esperamos que esta guía lo haya ayudado a comprender mejor cómo lograr eso.