- How to Enable exFAT Filesystem Support on Ubuntu Linux
- Install Required exFAT Support Packages
- Mount exFAT External Devices
- How to Mount and Use an exFAT Drive on Ubuntu Linux [Quick Tip]
- Problem mounting exFAT disk on Ubuntu
- The reason behind this exFAT mount error
- Монтирование exFAT в Ubuntu
- Монтирование exFAT в Ubuntu
- Форматирование exFAT в Linux
- Выводы
- How to Format a USB Drive as exFAT on Linux
- 1. Format a USB Disk as exFAT using exfatprogs from Terminal
How to Enable exFAT Filesystem Support on Ubuntu Linux
exFAT (Extended File Allocation Table), a Microsoft proprietary file system optimized for external devices like USB and SD cards, is default supported by most modern operating systems.
Windows and macOS support exFAT out of the box. However, Ubuntu and some Linux distributions do not support the file systems, at least not out of the box.
You must install additional packages to include exFAT support on Ubuntu.
Microsoft developed the exFAT file system to replace the older 32-bit (FAT32) file system, which has many limitations, including not supporting files larger than 4GB.
exFAT was explicitly designed to support larger devices and files that the older version of the file system couldn’t support.
Error mounting /dev/sdb1 at /media/$USER/USB: unknown file system ‘exfat’
To resolve this error, follow the steps below:
Install Required exFAT Support Packages
Chances are you have an external device formatted with exFAT file systems. To mount and use exFAT devices, you must run the commands below to install FUSE exFAT, a tool that supports Unix-like systems, including Ubuntu.
sudo add-apt-repository universe sudo apt update sudo apt install exfat-fuse exfat-utils
Once the packages above have been installed, continue below to mount the drive.
Mount exFAT External Devices
In step one, you installed packages allowing you to mount exFAT devices. Now that the packages are installed insert the external device formatted with exFAT technology.
If the device doesn’t automatically mount, reboot and try again.
Congratulations! You have learned how to use Microsoft exFAT devices on Ubuntu Linux.
You may also like the post below:
Richard W
I love computers; maybe way too much. What I learned I try to share at geekrewind.com.
How to Mount and Use an exFAT Drive on Ubuntu Linux [Quick Tip]
Brief: This quick tutorial shows you how to enable exFAT file system support on Ubuntu and other Ubuntu-based Linux distributions. This way you won’t see any error while mounting exFAT drives on your system.
Problem mounting exFAT disk on Ubuntu
The other day, I tried to use an external USB key formatted in exFAT format that contained a file of around 10 GB in size. As soon as I plugged the USB key, my Ubuntu 16.04 throw an error complaining that it cannot mount unknown filesystem type ‘exfat’.
The exact error message was this:
Error mounting /dev/sdb1 at /media/abhishek/SHADI DATA: Command-line `mount -t “exfat” -o “uhelper=udisks2,nodev,nosuid,uid=1001,gid=1001,iocharset=utf8,namecase=0,errors=remount-ro,umask=0077” “/dev/sdb1” “/media/abhishek/SHADI DATA”‘ exited with non-zero exit status 32: mount: unknown filesystem type ‘exfat’
The reason behind this exFAT mount error
Microsoft’s favorite FAT file system is limited to files up to 4GB in size. You cannot transfer a file bigger than 4 GB in size to a FAT drive. To overcome the limitations of the FAT filesystem, Microsoft introduced exFAT file system in 2006.
As most of the Microsoft related stuff are proprietary, exFAT file format was no exception to that. Microsoft has been open sourcing few of its technologies and exFAT is one of them. The newly open sources exFAT file system will be supported in the upcoming Linux Kernel 5.4 release. You may check your Linux kernel version to make things sure.
But for Linux Kernel 5.3 and lower versions, it remains a proprietary software. Ubuntu and many other Linux distributions don’t provide the proprietary exFAT file support by default. This is the reason why you see the mount error with exFAT files.
Recommended Read:
Монтирование exFAT в Ubuntu
Файловая система FAT использовалась в качестве основной файловой системы в ранних версиях Windows, а потом начала применяться преимущественно для внешних носителей информации и различных флешек. Но у этой файловой системы есть несколько недостатков, самый заметный из которых — максимальный размер файла не более 4 Гигабайт.
В Microsoft были озабочены этой проблемой, и поэтому ещё в 2006 году была выпущена улучшенная версия этой файловой системы — exFAT. Здесь теоретический лимит на размер файла составляет уже 16 Эксабайт, что даже больше, чем достаточно. Но, как и другие продукты Microsoft, эта файловая система имеет закрытый исходный код и по умолчанию в Linux не поддерживается. В этой статье мы поговорим о том, как выполняется монтирование exFAT в Ubuntu
Монтирование exFAT в Ubuntu
Если вы попытаетесь примонтировать флешку или другой раздел, отформатированный в exFAT, в операционной системе Linux, то получите ошибку «mount: unknown filesystem type exfat», потому что эта файловая система не поддерживается.
Исправить такую проблему достаточно просто. Для этой файловой системы реализована поддержка Linux с помощью виртуальной файловой системы fuse. Для установки всех необходимых компонентов просто выполните:
sudo apt install exfat-fuse exfat-utils
После этого можно примонтировать раздел с exFAT ubuntu обычной командой монтирования:
Или же через файловый менеджер, просто найдите нужный раздел и откройте его:
Форматирование exFAT в Linux
Если вы хотите создать новый раздел в файловой системе exFAT, то для этого достаточно выполнить команду:
sudo mkfs -t exfat /dev/sdb1
Здесь /dev/sdb1 — адрес вашего раздела, который вам необходимо отформатировать в новую файловую систему.
Выводы
В этой небольшой статье мы разобрали, как примонтировать exFAT Ubuntu 18.04. Несмотря на то, что статья писалась про Ubuntu, эти команды будут работать и для большинства дистрибутивов, основанных на этой операционке.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
How to Format a USB Drive as exFAT on Linux
ExFAT presents a filesystem, specially designed and optimized for USB flash drives, SD cards, and external drives, which is making it popular for Linux users.
For purpose of formating a USB disk as exFAT on Linux, need to install the exfat-utils or exfatprogs which can allow us to create, read, write, etc. exFAT filesystem to any device whether is a USB device or hard disk partition.
In this guide, we are going to show how to format a USB Drive as exFAT on Linux from terminal and GUI.
- Format a USB disk using exfatprogs tool from the terminal.
- Format a USB Disk as exFAT using Gnome Disks Tool.
If you are using a Linux kernel starting from 5.4.x, then exFAT file system support is enabled in the Linux kernel. If consider formatting a USB drive as exFAT you need to install exfat-utils or exfatprogs. We recommend using exfatprogs tool because of new features and additional support.
1. Format a USB Disk as exFAT using exfatprogs from Terminal
The exfatprogs packages provide a tool used for managing extended file allocation table filesystem, which allows users to create, check and label the exFAT filesystem.
Install exfatprogs with following command:
sudo apt install exfatprogs
Open terminal, and find USB drive with fdisk following command: