Одним из улучшений в недавно выпущенной Linux Mint 19 Tara считается инструмент форматирования USB-флеш с поддержкой exFat (https://linuxmint.com.ru/viewtopic.php?t=3155).
В дистрибутивах на основе Ubuntu форматировать флешнакопители в exFAT можно как в командной строке, так и в графическом интерфейсе.
После установки пакетов exfat-fuse и exfat-utils, необходимых для доступа к exFAT в Linux, в терминале нужно уточнить смонтированные диски:
sudo fdisk -l
К примеру, подготовленная к форматированию флешка у меня определилась как /dev/sdd1
Для её форматирования выполнила команду: sudo mkfs.exfat -n 8GB /dev/sdd1
где 8GB задана метка (Label) флешки.
Нет ли ошибок в результате форматирования проверяется командой: sudo fsck.exfat /dev/sdd1
Результат проверки
exfatfsck 1.2.8
WARN: volume was not unmounted cleanly.
Checking file system on /dev/sdd1.
File system version 1.0
Sector size 512 bytes
Cluster size 32 KB
Volume size 7497 MB
Used space 1120 KB
Available space 7496 MB
Totally 0 directories and 0 files.
File system checking finished. No errors found.
Для форматирования флешнакопителя в графическом интерфейсе можно воспользоваться дисковой утилитой (gnome-disk-utility), в 18.04 именуется Диски. Но процесс форматирования таким способом значительно медленнее, чем в командной строке.
(http://i.imgur.com/tOdZQRP.png)
В Gparted файловая система флешки тоже определилась как exFAT (http://i7.5cm.ru/i/5lzn.png), но в контекстном меню Gparted при выборе пункта Форматировать, exfat неактивна.
На подходе ядро 5.7 (https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.7-New-exFAT-Lands), в котором будет реализована гораздо лучшая реализация файловой системы Microsoft exFAT, которая является более надёжной и обладает большей функциональностью, чем старый драйвер.
Сегодня представлен (https://www.opennet.ru/opennews/art.shtml?num=53062) релиз ядра Linux 5.7, в котором Добавлена новая реализация драйвера exFAT, основанная на актуальной кодовой базе "sdfat" (2.x), развиваемой компанией Samsung для своих Android-смартфонов. Ранее добавленный в ядро драйвер был основан на устаревшем коде Samsung (версия 1.2.9) и отставал по производительности от нового драйвера примерно на 10%. Напомним, что добавление поддержки exFAT в ядро стало возможным после того, как компания Microsoft опубликовала общедоступные спецификации и предоставила возможность безвозмездного использования патентов на exFAT в Linux.
Для проверки скачала 4 компонента ядра 5.7.0-050700-generic со страницы проекта kernel.ubuntu.com (https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.7/) и установила в Matuntu-F-2020-05-04 (http://forum.matuntu.info/index.php?topic=1201.msg12128#msg12128) inxi
Kernel: 5.7.0-050700-generic x86_64 bits: 64
Desktop: MATE 1.24.0 Distro: Ubuntu 20.04 LTS (Focal Fossa)
Преимуществ новой реализации драйвера exFAT на базе ядра 5.7 не замечено. При просмотре флешнакопителя c exFAT в Gparted как и прежде появляется информация о том, что Невозможно прочитать содержимой этой файловой системы!
В связи с этим некоторые операции могут быть не доступны.
По-прежнему не активна функция форматирования в exFAT средствами Gparted
(https://i.imgur.com/uOBPpSF.png)