Я использую Linux и Mac OS X на регулярной основе, а иногда мне приходится использовать Windows. Мне нужно использовать флэш-диск на всех трех, и мне нужна файловая система, которая будет хорошо работать на всех из них. Ни одна из ext не работает на Mac или Windows, HFS + не работает на Windows (или хорошо на Linux), NTFS доступна только для чтения на Mac, а FAT отстой во всех ОС. Существует ли файловая система, которая будет работать достаточно хорошо во всех операционных системах? Я бы хотел, чтобы он работал без драйверов или дополнительных установок, чтобы его можно было использовать на любом компьютере.
linux
filesystems
osx
windows
tkbx
источник
источник
I'd like it to work without drivers or additional installations, so it can be used on any computer.
mkudffs
из пакетаudftools
.Ответы:
UDF является кандидатом. Он работает "из коробки" на linux> = 2.6.31, Windows> = Vista, MacOS> = 9 и на многих BSD.
Примечание: UDF выпускается в разных версиях, которые не одинаково поддерживаются на всех платформах, см. Википедия - Совместимость .
UDF может быть создан в Linux с помощью инструмента
mkudffs
из пакетаudftools
.источник
Без проблем используйте FAT32. Нет другой совместимой возможности. Linux начиная с версии 2.6.xy больше не имеет проблем с NTFS, но Mac OS имеет ... Возможно, вы могли бы сделать больше разделов на вашей флешке, но это на самом деле не очень хорошее решение.
Другое решение: попытайтесь представить, что у вас есть 4 ГБ флэш-памяти. Разделите его на 2 раздела. 1) FAT32 с бесплатными портативными приложениями для доступа ко всем другим типам FS. 2) Универсальный раздел, который может быть любым - NTFS, ReiserFS (если вам нужна реальная безопасность и шифрование) или что угодно. Благодаря первому разделу вашей флэш-памяти вы можете легко читать / записывать из любой ОС, поскольку программы хранятся в разделе FAT32 вашей флэш-памяти.
Лучшее решение: забудьте о флешке. Используйте Dropbox или что-то через сеть. Это один из самых простых способов обмена файлами между компьютерами.
редактирование: Спасибо за исправление: позвольте мне написать один из комментариев: «Максимальный размер зависит от выбранного размера кластера. Ограничения на самом деле составляют от 2 ТБ до 16 ТБ для кластеров размером от 512 Б до 4 КБ для FAT32 (также упоминается в википедии). " Это верно, извините за мою ошибку.
Спасибо петер
источник
Поскольку вы сократили его до файловых систем, поддерживаемых OS X и Windows из коробки, я боюсь, что наименее распространенным знаменателем является FAT32. exFAT может быть вариантом, если вы можете ослабить требование и согласиться с использованием FUSE - он обременен патентом и, следовательно, не собирается делать это до ядра до 2029 года или до тех пор, пока Microsoft не выдаст патент на безвозмездной основе, в зависимости от того, что произойдет раньше.
источник
Я бы предложил
exFAT
. Вот почему:Даже устройства Android, устройства iOS (iPhone и iPad) и некоторые умные телевизоры поддерживают его с 2017 года.
К сожалению, патенты на exFAT не позволяют включать его в основное ядро Linux, поэтому вам нужно вручную установить реализацию exFAT, чтобы добавить поддержку этого в вашу систему. В любом случае, как только вы установите его, система сможет монтировать или размонтировать его, используя обычные механизмы.
Большинство дистрибутивов предоставляют пакеты для установки реализации FUSE, которая работает нормально и без нареканий. Я использовал его для флэш-накопителей, SD-карт и внешних USB-дисков, и я доволен этим.
Я ожидаю, что файловая система FUSE будет медленнее, чем собственная, но чаще всего узким местом является аппаратное обеспечение, а не файловая система (часто сами флешки работают медленнее, чем драйверы файловой системы), поэтому для «нормального» использовать это не будет проблемой вообще.
Чтобы использовать EXFAT на Ubuntu и Debian вам просто нужно установить
exfat-fuse
иexfat-utils
пакеты:источник
fsck_exfat
должен закончить проверку. Драйвер Linux для exfat является пользовательским и часто приводит к высокой загрузке процессора. Существует драйвер exfat linux режима ядра, но он не является официальным и может содержать ошибки.