exFAT проти NTFS в Linux


17

Ситуація: мені потрібна файлова система на thumbdrives, яку можна використовувати в Windows та Linux.

Проблема: За замовчуванням загальний FS між Windows та Linux - це лише exFAT та NTFS (принаймні, у більш оновлених ядрах)

Питання: Що стосується продуктивності в Linux (оскільки моєю базовою ОС є Linux), що є кращим FS?

Додаткова інформація: Якщо є інші файлові системи, які, на вашу думку, є кращими та задовольняють ситуацію, я відкритий для того, щоб почути це.


Існують різні фактори, за якими файлові системи можуть відрізнятися, деякі з яких включають методи та структури даних, які використовує файлова система. Існує кілька способів організації ваших речей у вашій кімнаті. Так само може бути кілька способів упорядкування даних на пристрої зберігання даних. Саме це дозволяє існувати в різних різних файлових системах. Тепер ми розберемося, як працюють файлові системи, та пояснимо деякі їх технічні аспекти. Ви можете прочитати всю публікацію тут. exFAT проти ntfs
Ракеш Раушан

Відповіді:


17

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


2
"У випадку корупції NTFS можна легко відремонтувати під вікном, і є безліч інструментів, здатних відновити втрачені файли" Це речення може бути неправильно зрозуміло як таке, що вам знадобиться Windows для відновлення файлів, що насправді не так. :) Крім того, ще одним хорошим моментом NTFS vs exFAT є те, що деякі пристрої на зразок старих Smart TV не підтримують exFAT, хоча вони підтримують NTFS.
Андреа Лацаротто

@AndreaLazzarotto, правда, але особисто я не довіряю ремонтувати NTFS в Linux.
Стефано Бальзаротті

Я говорив про відновлення, а не про ремонт. : P
Андреа Лацаротто

Чи справді щось краще щодо підтримки NTFS в Linux?
Рой

@royi Я використовую NTFS в Linux роками, і у мене ніколи не було проблем. Але це лише особистий досвід. NTFS - це власна файлова система, і я не можу сказати, що це безпечно для Linux. У будь-якому випадку, як я вже говорив, NTFS проходить у керуванні, і це легко відновити та відновити втрати даних.
Стефано Бальзаротті

4

Я пропоную вам спробувати СДС. UDF - це відкрита файлова система, що не стосується виробників, яка спочатку була розроблена для використання на оптичних дисках, але також може використовуватися R / W на інших накопичувачах, включаючи USB-накопичувачі. UDF підтримує максимальний розмір файлової системи - 2 ТБ (розмір блоку - 512 байт), він підтримує довгі імена файлів Unicode та веде облік часу файлів.

Windows, очевидно, вимагає розділити диск, а файлова система повинна бути створена з типом носія hdта розміром блоку 512:

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


Скажіть, якщо зараз я порівнюю UDF з exFAT, чи буде різниця у виконанні?
Тімоті Вонг

1
Вибачте, у мене немає показників ефективності.
Йохан Мірен

2
Пропоную прочитати це: askubuntu.com/questions/27936/…
Стефано Бальзаротті

У мене немає жодних проблем із взаємодією між Linux та користувачем Windows, Argo повідомляв на askubuntu.com. Привід UDF відформатований у Linux: працює в Windows 7, Windows Server 2012 R2 та Windows 10. Диск UDF, відформатований у Windows 10: працює в Linux. Я спробував як USB-накопичувач 8 ГБ, так і зовнішній жорсткий диск. На дисках є таблиці розділів GPT. У мене немає Mac, щоб спробувати це.
Йохан Мірен

2
Я категорично проти використання UDF за будь-яких обставин, навіть якщо це є начебто пристойною кросплатформою. По-перше, якщо ви форматуєте весь диск у форматі UDF, диски розпізнаватимуть лише Linux та Mac, але не Windows, якщо ви відформатуєте розділ, Windows буде працювати, але Mac вийде з ладу. По-друге, і в Linux, і в Mac не вистачає інструментів для перевірки та ремонту файлів для UDF, і я також не впевнений, що той, хто працює у Win, насправді спрацює. Якщо ви піклуєтесь про безпеку даних, взагалі не використовуйте UDF. Третє також є деякі проблеми сумісності між різними версіями UDF для різних ОС.
Мяу

0

Ситуація: мені потрібна файлова система на thumbdrives, яку можна використовувати в Windows та Linux.

Проблема: За замовчуванням загальний FS між Windows та Linux - це лише exFAT та 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), і ви не можете це змінити, так як ви зможете встановити його як читання / запис у Linux? Відповідь - остання версія ntfs-3g. Зараз у моєму телевізорі читається 32 Гб usb, форматований як NTFS.
  • Я регулярно завантажую свій робочий комп'ютер, використовуючи диск Linux на sata-1, маючи свій домашній SSD win10 на sata-0; і мати linux через ntfs-3g монтувати мій диск win10, щоб я міг читати / писати файли, коли це зручно; з останніми ntfs-3g у мене не було проблем із завантаженням win10 після цього, за умови швидкого запуску win10 вимкнено або не перевірено, інакше загальним результатом було встановлення брудного прапора ntfs, що призвело до перевірки диска на завантаженні Windows.

0

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

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

Тому я скоро перейду до NTFS для внутрішнього спільного розділу розміром 150 Гб, до якого мені потрібно отримати доступ з Linux та Windows 10.

Що стосується EXT4, Ext2Fsd - це не мій улюблений інструмент, і його не просто використовувати.

Одна з проблем з NTFS є fsck. ntfsfixніде не так добре на NTFS, і врешті-решт у вас виникають головні болі з платним, власним програмним забезпеченням у Windows


0

Я не можу повірити, що ніхто цього не запропонував, але: спробуйте звичайний старий VFAT. Це працює скрізь і є перевіреним.

Це не надзвичайно чудово для продуктивності, але не є і флеш-накопичувачами USB .


Це правильний, але не майбутній доказ. VFAT (або FAT32) має обмеження розміру файлу 4 ГБ та обмеження розділу (деяке число, яке я забув) ГБ. Сьогодні піде на NTFS для надійності.
Тимофій Вонг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.