Compatibilité exfat dans Ubuntu

Compatibilité exfat dans Ubuntu
Les utilisateurs exécutant Linux sur Desktop entrent souvent dans le problème ou la compatibilité du système de fichiers. Surtout, lorsqu'ils partagent des données via un dispositif de stockage secondaire comme un disque dur externe ou un bâton USB. Le problème provient souvent de la nature propriétaire des systèmes de fichiers comme EXFAT et NTFS. La compatibilité pour exfat ou NTFS ne vient généralement pas pour une distribution hors de la boîte. Au lieu de cela, vous devez installer des packages supplémentaires pour prendre en charge ce système de fichiers.

Les choses ont changé depuis la création d'Exfat en 2006, les référentiels Ubuntu sont désormais livrés avec des packages qui prennent en charge les systèmes de fichiers comme Exfat afin que vous puissiez partager facilement des fichiers sur différents systèmes d'exploitation.

Concernant exfat

Le système de fichiers Exfat est la tentative de Microsoft de revitaliser ses anciens systèmes de fichiers FAT (et FAT32) pour prendre en charge les appareils USB. EXFAT est conçu pour gérer spécifiquement les fichiers sur des supports de stockage flash avec de grandes tailles de stockage, telles que le stockage USB externe et les cartes SD.

Quand je dis de grands dispositifs de stockage, je veux dire des appareils avec plus d'un simple 4gib de stockage brut. 4GIB est la limite de mémoire pour les systèmes de fichiers FAT32 pour surmonter quel exfat (ou une graisse étendue) a été développé par Microsoft. Pourquoi ne pas utiliser NTFS Vous pouvez demander?

Quand Exfat a été créé, en 2006, les frais généraux du système de fichiers où une chose. Donc, NTFS n'était pas une solution réalisable pour les petits dispositifs de stockage car les NTF lui-même ont pris un peu d'espace. De plus, EXFAT est toujours une option populaire pour les systèmes intégrés en raison de sa faible utilisation de puissance et de sa conception plus simple que vous pouvez implémenter au niveau du micrologiciel, ce qui entraîne de meilleures performances.

Alors que la plupart des lecteurs externes sont maintenant des NTF, et que vous feriez probablement mieux de formater des plus récents dans ce format, nous avons encore un peu d'appareils existants qui s'exécutent sur exfat et il vaut donc mieux avoir un système compatible exfat que de ne pas en avoir un.

compatibilité exfat

Si vous collez un lecteur USB qui est formaté avec un système de fichiers exfat pour, disons, un Ubuntu 18.04 Système et essayez de le monter, vous obtiendrez une erreur similaire à ceci:

Pour surmonter ce problème, nous pouvons simplement installer un package Exfat-Utilis qui nous permettra de créer, d'étiqueter, de lire et d'écrire un système de fichiers exfat à n'importe quel nœud de périphérique, que ce soit un périphérique USB ou une partition de disque dur.

$ sudo apt install exfat-utils

Si vous voulez juste les capacités de lecture et d'écriture, utilisez le package exfat-fuse seul.

$ sudo apt install exfat-fuse

Ce dernier est également installé dans le cadre de la dépendance Exfat-Utils afin que vous puissiez lire et écrire de toute façon. Une fois ce package installé, vous pouvez monter votre périphérique USB sans aucun problème en utilisant la commande de montage à l'aide de CLI ou simplement utiliser l'interface graphique.

Quoi qu'il en soit, il ne nécessiterait aucun redémarrage et est une procédure assez simple.

À propos du fusible

Vous remarqueriez que le lecteur exfat est nommé exfat-fuse. Qu'est-ce que ça veut dire? Le système de fichiers dans l'espace utilisateur ou le fusible signifie que le programme qui implémente et gère les systèmes de fichiers exfat s'exécute dans l'espace utilisateur au lieu de l'exécution en mode noyau.

La gestion du stockage, comme les E / S et la gestion de la mémoire, est une responsabilité principale du noyau du système d'exploitation. Différents systèmes de fichiers dans l'éthique UNIX sont différents modules de noyau et font leur travail en mode noyau lui-même. Fuse permet aux systèmes de fichiers de s'exécuter en tant qu'applications régulières (comme un éditeur de texte ou un navigateur) dans l'espace utilisateur et le fusible, lui-même agit comme un pont entre le noyau et le système de fichiers. Cela ne signifie pas que vous pouvez formater des dispositifs arbitraires sans privilèges racinaires.

Pour les utilisateurs réguliers, sa distinction sans différence, mais les systèmes ont un moyen subtil de décomposer et de connaître des faits simples sur le mode d'exécution peuvent permettre d'économiser beaucoup de tracas système.

Création de systèmes de fichiers exfat

Créons une étiquette GPT pour un bâton USB et le format avec un système de fichiers exfat. En supposant que vous ayez installé les utilitaires séparés et exfat-utils en utilisant la commande APT Get correspondante, vous êtes prêt à suivre les étapes ci-dessous.

Tout d'abord, utilisez l'utilité séparée pour donner à l'appareil USB une étiquette GPT (ou MBR). Nous nous en tenons à GPT parce que c'est la norme de l'industrie. Le périphérique USB lui-même apparaît au nœud de périphérique / dev / sdb et si vous êtes en double, vous pouvez utiliser la commande LSBLK pour répertorier tous les périphériques de bloc et sélectionner celui qui représente la capacité de stockage de votre bâton USB. Une fois que le nœud de périphérique est connu, disons que c'est / dev / sdb Utilisez la commande suivante pour ouvrir l'utilité séparée.

$ sudo séparé -a optimal / dev / sdb
(séparé) Mklabel gpt

La deuxième commande avec Créer une nouvelle étiquette GPT. Vous perdrez toutes les données dans votre bâton USB, alors soyez très prudent et assurez-vous que vous avez une sauvegarde! Ensuite, utilisez la commande imprimer pour connaître la taille de votre périphérique de stockage.

(séparé) imprimer

Dans la capture d'écran ci-dessus, il est de 4010 Mo. Alors créons une partition qui s'étend sur l'ensemble du périphérique de stockage.

(séparé) unité MB
(séparé) Mkpart primaire 1 4009

Le MB d'espace laissé avant et après était quelque chose qui s'est séparé, dans mon cas spécifique. Dire «la partition n'est pas alignée pour des performances optimales» lorsque j'ai utilisé 0 4010 comme points de départ et de fin. Vous devrez peut-être expérimenter de la même manière.

Une fois la partition réalisée, vous pouvez quitter en toute sécurité l'utilitaire séparé.

(séparé) arrêter

Listing Block Devices, encore une fois, vous montrerait une nouvelle partition sous le périphérique / dev / sdb, ce sera / dev / sdb1.

Maintenant, nous appelons simplement le MKFS.Utilité exfat pour formater cette partition avec un système de fichiers exfat.

$ sudo mkfs.exfat / dev / sdb1

Vous pouvez écrire des fichiers factices dans cet appareil, après le montage (le montage peut être fait facilement à l'aide de l'interface graphique du système de fichiers). Essayez de pluggin le même bâton USB dans un système Windows et si tout vérifie, vous pourrez lire et écrire à cet appareil sans aucun problème.

Utilité des exfats

Si vous ou vos amis et collègues utilisez un appareil Windows aux côtés d'une machine Linux, formatant tous les supports de stockage avec EXT2, EXT4, XFS ou ZFS ou tout autre système de fichiers UNIX peut ne pas être une excellente idée.

Les choses peuvent empirer encore si vous utilisez une carte SD formatée avec l'un de ces systèmes de fichiers et que vous utilisez dans votre appareil photo. Une journée entière de clics n'aurait jamais été enregistrée et vous ne vous rendez pas compte que. Exfat, comme NTFS, est facilement pris en charge sur Linux et Windows et est activement entretenu par Microsoft, garantissant la plus grande gamme d'applicabilité.

Cela fait d'Exfat un pont fiable pour transférer les données d'un système à un autre, et nous espérons que ce guide vous a aidé à mieux comprendre comment accomplir cela.