Ситуация: мне нужна файловая система на флэш-накопителях, которую можно использовать в Windows и Linux.
Проблема: по умолчанию, общие FS для Windows и Linux - это просто exFAT и NTFS (по крайней мере, в более обновленных ядрах)
Вопрос: с точки зрения производительности в Linux (так как моя базовая ОС - Linux), что лучше FS?
Дополнительная информация: если есть другие файловые системы, которые, по вашему мнению, лучше и удовлетворяют ситуации, я открыт для ознакомления.
Ответы:
И exFAT, и NTFS являются проприетарной файловой системой Microsoft. exFAT, также называемая FAT64, является очень простой файловой системой, практически расширением FAT32, благодаря своей простоте она хорошо реализована в Linux и очень быстра.
Но из-за своей легкой структуры, на нее легко воздействует фрагментация, поэтому производительность может легко снизиться при использовании.
exFAT не поддерживает ведение журнала, что означает необходимость полной проверки в случае нечистого завершения работы.
NTFS медленнее, чем exFAT, особенно в Linux, но более устойчива к фрагментации. Из-за своей проприетарной природы он не так хорошо реализован в Linux, как в Windows, но, по моему опыту, он работает довольно хорошо. В случае повреждения NTFS может быть легко восстановлена под Windows (даже для Linux
ntfsfix
), и существует множество инструментов, способных восстановить потерянные файлы.Лично я предпочитаю NTFS за его надежность. Другой вариант - использовать ext4 и монтировать под Windows с помощью extfsd , ext4 лучше в Linux, но драйвер не очень хорошо реализован в Windows. Extfsd не полностью поддерживает журналирование, поэтому существует риск писать под Windows, но ext легче восстановить под Linux, чем exFAT.
источник
Я предлагаю вам попробовать UDF. UDF - это открытая, независимая от производителя файловая система, которая изначально была разработана для использования на оптических дисках, но также может использоваться для чтения и записи на других дисках, включая USB-накопители. UDF поддерживает максимальный размер файловой системы 2 ТБ (с размером блока 512 байт), поддерживает длинные имена файлов Unicode и ведет учет времени файлов.
Windows, очевидно, требует, чтобы диск был разбит на разделы, а файловая система должна быть создана с типом носителя
hd
и размером блока 512:mkudffs --media-type=hd --blocksize=512 /dev/sdxN
источник
то, что вам нужно в Linux, это ntfs-3g от tuxera.com. Это с открытым исходным кодом, и входит во многие дистрибутивы Linux, однако ...
Будучи пользователем SLES 11.4 и RHEL 6.9-7.6, мой опыт работы с windows 10 заключается в том, что кое-что изменилось в том, как работает система NTFS (по сравнению с win7), где более старые версии,
ntfs-3g
поставляемые с вашим дистрибутивом Linux, не работают с приходом NTFS. с win10. Так что вам нужно скачать и установить последнюю версию, которая в настоящее времяntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017
с их сайта; с этим тогда наличие отформатированных дисков NTFS от Windows 10 (в отличие от win7) работает без проблем.EXT2FSD
в Windows для чтения файловых систем linux EXT не очень хорошо, и не помогает, если вы используете BTRFS или XFS. Я также нашел это проблематичным. Определенно лучше / легче сделатьlinux read NFTS
, чемwindows read linux filesystems
.источник
Я, в отличие от других ответчиков, использую exFAT. Я не слишком серьезный пользователь, но немного раздражает необходимость установки
exfat-fuse
при новой установке.Дополнительным преимуществом NTFS является полная поддержка в лучшем менеджере разделов, gParted. Узнайте больше на https://gparted.org/features.php
Вот почему я скоро переключусь на NTFS для внутреннего разделенного раздела объемом 150 ГБ, к которому мне нужно получить доступ из дистрибутивов Linux и Windows 10.
Что касается EXT4, Ext2Fsd не мой любимый инструмент, и им не легко пользоваться.
Однако есть одна проблема с NTFS
fsck
.ntfsfix
NTFS далеко не так хороша, и в конечном итоге вы получаете головную боль от платного, проприетарного программного обеспечения в Windowsисточник
Я не могу поверить, что никто не предложил это, но: попробуйте обычный старый VFAT. Это работает везде и является проверенным.
Это не супер-отлично для производительности, но и USB-флешки .
источник