Внешние флеш-накопители, так же, как и локальная сеть, позволяют быстро передавать большие объемы данных между компьютерами.
Если вы хотите отформатировать флеш-накопитель так, чтобы операционные системы Mac OS X, Windows и Linux полностью поддерживали его, то есть имелась возможность как записи, так и чтения с устройства, то наверняка вы зададитесь вопросом, какая файловая система (ФС) поддерживает эти возможности?
Известно, что файловыми системами по умолчанию в Windows, Mac OS X и Linux по умолчанию являются соответственно NTFS, HFS+ и EXT4. При этом полной совместимости между файловыми системами нет. Возможности чтения/записи с файловых систем распространенных ОС приведены в нижеприведенной таблице.
HFS+ | NTFS | EXT4 | |
Mac OS X | запись:да, чтение: да | запись:нет, чтение: да | запись:нет, чтение: нет |
Windows | запись:нет, чтение: нет | запись:да, чтение: да | запись:нет, чтение: нет |
Linux | запись:нет, чтение: да | запись:да, чтение: да | запись:да, чтение: да |
Как видно из таблицы, наиболее универсальной даже в плане чтения ФС не существует.
Существуют различные решения для того, чтобы получить доступ к сторонним файловым системам из Linux, Mac OS X и Windows, о которых мы уже рассказывали в предыдущих статьях:
Однако все эти методы несколько глючны и иногда затратны. Существует ли ФС, поддержку чтения и записи которой имеют все три популярных операционных системы? Да, и это exFAT.
exFAT (от англ. Extended FAT — «расширенная FAT») была разработана как проприетарная файловая система корпорацией Microsoft. Из плюсов этой ФС можно отметить поддержку работу с файлами размером более 4 ГБ (ФС FAT имеет ограничение на максимальный размер файла в 4 ГБ. Теоретический лимит на размер файла в ФС exFAT 2 эксабайта — 264 байт), уменьшение количества перезаписей одного и того же сектора, что позволяет продлить жизнь флеш-накопителям. Это понятно, так как exFAT разрабатывалась именно как файловая система для флеш-накопителей.
Минусы:
exFAT поддерживается операционными системами Windows, начиная с Windows Vista SP1 (возможна поддержка в Windows XP SP2 пр условии установки обновления KB955704).
Mac OS X поддерживает exFAT начиная с версии 10.6.5.
Отформатированный в exFAT накопитель в Mac OS X 10.6.x может не определяться в Windows (в более поздних версиях эта проблема решена)
Для Linux требуется установка специального драйвера, так как по условиям лицензии этой ФС она не может быть установлена в ОС с открытым исходным кодом без нарушения патентов (актуально для стран с развитым патентным законодательством в сфере IT).
Как отформатировать флеш-накопитель в exFAT в Windows?
Как отформатировать флеш-накопитель в exFAT в Mac OS X?
Установка драйвера exFAT в Linux
Описанное ниже справедливо для дистрибутивов Ubuntu, Linux Mint и подобных.
Более подробно об установке ФС exFAT в Ubuntu здесь.
Откройте терминал и выполните команду:
sudo apt-get install fuse exfat-fuse
Вот, что сообщает система без установленного драйвера при обращении к диску в формате exFAT:
А вот автоматически примонтированный том в формате exFAT после установки драйвера:
Если у вас возникают проблемы с установкой Fuse, то вы можете воспользоваться следующими командами:
1. Установка поддержки exFAT из сторонненго репозитория:
sudo add-apt-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install fuse fuse-exfat exfat-utils
2. Монтирование флеш — накопителя
sudo mkdir /media/exfat
sudo mount -t exfat /dev/sdb1 /media/exfat
В последней команде замените /dev/sdb1
на идентификатор своего устройства.
При использовании этого метода в отличие от предыдущего доступны все операции, кроме форматирования.
3. Размонтирование устройства:
sudo umount /media/exfat
Поддержка ФС exFAT в старых операционных системах не такая широкая, как поддержка ФС FAT, тем не менее, exFAT — отличный выбор файловой системы для флеш-накопителей, если использовать их планируется с версиями Mac OS X младше 10.6.5, Windows младше Windows Vista и в Linux с установленными драйверами чтения /записи exFAT.