exFAT против NTFS в Linux

Я просто подумал, что могу прокомментировать, что у некоторых людей может возникнуть соблазн добавить 'xargs' в микс, чтобы запускать что-то в параллельно. Это вызывает у меня беспокойство, и мне очень нравится решение rsync, описанное выше.

Что касается файловой системы, связанных с перемещением и копированием, и когда именно оригинал удаляется, VFS и базовая файловая система (и) координируются, чтобы гарантировать атомарность каждого файла перед тем, как перейти к этапу удаления. Таким образом, даже если он прерывается до того, как целевой файл будет полностью записан, вся блокировка в VFS является действительно строгой и защищает от таких вещей, как случайное чередование данных, даже в параллельных случаях. (Я работал над Linux VFS и NFS4)

Добавление 'xargs' к смеси, вероятно, сделало бы этап двойной проверки работоспособности головной болью с несколькими файлами в середине передачи. Хотелось бы, чтобы у меня было больше сценариев системного уровня. Хорошие напоминания для меня!

Мне понравился вопрос, неплохо для паутины, и он снова заставляет меня полюбить rsync. Ваше здоровье!

14
04.04.2017, 09:46
5 ответов

И 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.

25
27.01.2020, 19:51

Я предлагаю вам попробовать UDF. UDF — это открытая файловая система, не зависящая от поставщика, которая изначально была разработана для использования на оптических дисках, но может использоваться для чтения и записи и на других дисках, включая USB-накопители. UDF поддерживает максимальный размер файловой системы 2 ТБ (с размером блока 512 байт), он поддерживает длинные имена файлов в формате Unicode и ведет учет времени файла.

Очевидно, Windows требует, чтобы диск был разбит на разделы, а файловая система должна быть создана с типом носителя hd и размером блока 512:

mkudffs --media-type=hd --blocksize =512 /dev/sdxN

5
27.01.2020, 19:51

Я, в отличие от других ответивших, использую exFAT. Я не слишком серьезный пользователь, но необходимость устанавливать exfat-fuseпри новой установке немного раздражает.

Дополнительным преимуществом NTFS является полная поддержка в лучшем менеджере разделов, gParted. Узнайте больше наhttps://gparted.org/features.php

Вот почему я скоро перейду на NTFS для своего внутреннего общего раздела объемом 150 ГБ, к которому мне нужен доступ из дистрибутивов Linux и Windows 10.

Что касается EXT4, Ext2Fsd не является моим любимым инструментом, и им непросто пользоваться.

Одна проблема с NTFS, однако, fsck. ntfsfixдалеко не так хорош в NTFS, и, в конце концов, вы получаете головную боль с платным проприетарным программным обеспечением в Windows

1
27.01.2020, 19:51

Situation: I need a filesystem on thumbdrives that can be used across Windows and Linux.

Problem: By default, the common FS between Windows and Linux are just exFAT and NTFS.

в 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 может подойти, и он широко совместим :Я не знаю ни одного дистрибутива Linux, который его не поддерживает. Если вы обычный пользователь... несколько различных файлов данных (, таких как файлы фильмов.mkv,.doc,.xls,.ppt,.txt,.jpg ), чтобы переключаться между окнами, linux, вашим телевизором, затем не беспокойтесь с exfat.
  • Настоящая проблема возникает, когда у вас есть диск с операционной системой win 7/8/10, который должен быть NTFS (не может быть exfat )и вы не можете его изменить, так как же вы монтируете его как read/ писать в линуксе? Ответ: последняя версия ntfs -3g. Мой телевизор теперь читает USB-накопитель на 32 ГБ, отформатированный как NTFS.
  • Я регулярно загружаю свой рабочий компьютер с Linux-диска на sata -1, в то время как мой домашний SSD win10 на sata -0; и linux через ntfs -3g смонтирует мой диск win10, чтобы я мог читать/записывать файлы, когда это удобно; с последней версией ntfs -3g у меня не было проблем с последующей загрузкой win10 при условии, что быстрый запуск win10 отключен или не отмечен, в противном случае распространенным результатом была установка грязного флага ntfs, что приводило к проверке диска при загрузке Windows.
0
27.01.2020, 19:51

Не могу поверить, что никто этого не предложил, но :попробуйте обычный старый VFAT. Это работает везде и проверено -и -верно.

Это не супер-для производительности, но USB-накопители тоже .

1
27.01.2020, 19:51

Теги

Похожие вопросы