Яка файлова система USB-накопичувача працює з вікна в Windows, Linux та OS X? [дублікат]


28

Яка файлова система USB-накопичувача працює з вікна в Windows, Linux та OS X, щоб, коли я віддаю 64-ти Гбайт-накопичувач татові, мені не доведеться
sudo apt-get install exfat-fuse exfat-utils ntfs-3g, наприклад, вводити його в термінал?


2
Насправді такого немає. Ті файлові системи, які перебувають поза платформою, не підтримують розділи розміром до 64 Гб. Це означає, що вам потрібно буде надати драйвери тим файловим системам, які підтримують розмір розділів, який великий. Ви не можете сказати батькові ввести цю команду один раз і закінчити з нею?
Рамхаунд

Я думаю, що насправді залежить від того, які файлові системи ви вибрали під час компіляції ядра Linux. Або коли ваша дистрибуція зробила це за вас, якщо ви пішли цим шляхом.
Toby Speight

1
Що, ти вже не встановив усі ці прекрасні необхідні пакети для тата? :)
Ángel

Відповідь "найправильніше" змінюється залежно від того, які версії кожної платформи, зокрема, потрібно підтримувати. ExFAT добре підтримується в сучасних версіях кожної ОС, але якщо вам потрібно підтримувати XP або Mac OS X Leopard (10.5) або новішої версії, або деякі довільно старі версії Linux, це не буде працювати OOBE. Інакше NTFS - ваша наступна найкраща ставка, якщо FAT32 занадто обмежуючий.
afrazier

@Ramhound І ті, що працюють на всіх платформах, є дійсно поганими файловими системами через історію шарів на шарах обхідних шляхів для обмежень попередніх версій.
kasperd

Відповіді:


23

Оновлення 2018-05-25: Оскільки я спочатку писав цю відповідь у 2015 році, exFAT продовжував зростати у популярності, багато в чому завдяки аналогічно зростаючій популярності SDXC та потребі у сучасній міжплатформованій файловій системі. Щонайменше два аромати Ubuntu, Kylin (робочий стіл) та MATE (core + desktop), включають підтримку exFAT за замовчуванням станом на 18.04. Це все ще обтяжено патентом, але, знову ж таки, так це стосується і решти родини FAT . Деякі люди думають, що вони можуть працювати навколо цих патентів ; інші намагалися кинути їм виклик , не маючи успіху .

Серія файлових систем FAT має найбільшу підтримку в сучасних операційних системах. Це дуже проста файлова система, і базову реалізацію можна швидко записати для будь-якої платформи. FAT16 - це, мабуть, найпоширеніший сорт, за яким уважно слідкує FAT32 . Для накопичувача на 64 ГБ ідеально підійде FAT32. Як вже згадували інші, заперечення полягає в тому, що вам потрібно буде скористатися стороною утилітою для форматування розділу, якщо ви використовуєте Windows, оскільки вбудована утиліта Windows не може створювати розділи FAT32 розміром більше 32 ГБ. Крім того, FAT32 не може зберігати файли розміром більше 4 ГБ, оскільки розмір кожного файлу зберігається у вигляді 32-бітного цілого числа, не підписаного.FAT32 - це, мабуть, найкраща ставка, якщо ви можете терпіти початкові клопоти щодо форматування накопичувача та обмеження розміру файлу.

exFAT починає все ширше використовувати, особливо на мобільних платформах, оскільки це стандартний формат для великих SD-карт (SDXC). Ви, мабуть, знайдете вбудовану підтримку exFAT на будь-якому пристрої, що має зчитувач карт SDXC. Як ви вже помітили, деякі платформи - або конкретні версії / дистрибутиви платформ - не постачають драйвери за замовчуванням, як правило, тому, що дистрибутив вирішує уникати "невільного" програмного забезпечення. Вся сім'я FAT обтяжена патентами , але exFAT має останні патенти групи (наприклад, US8321439 та US8583708 ), більшість з яких не закінчується протягом тривалого часу. Моя рекомендація буде використовувати exFAT, якщо FAT32 є занадто обмежуючим, особливо якщо ви часто використовуєте накопичувач в Windows.Так, можливо, вам знадобиться встановити драйвери на деяких системах Linux, але вони є корисними драйверами, які, мабуть, повинні бути встановлені в будь-якому випадку, і проблеми з патентами навряд чи будуть проблемою для окремих користувачів.

Форматування накопичувача як UDF дозволило б подолати деякі обмеження FAT32. Однак деякі платформи, ймовірно, представляють пристрій користувачеві як оптичний привід, що може бути громіздким. Можливо, вам також знадобиться стороння утиліта для форматування диска в Windows або Mac. Якщо ви їдете цим маршрутом, не забудьте скористатися простим UDF, а не ПДВ чи заощадженим. Останні дві версії призначені для певних типів оптичних носіїв і не працюватимуть так, як очікувалося на флеш-диску. Нібито UDF не підтримує файли розміром більше 1 Гб в Linux через ледачий виправлення вразливості безпеки (CVE-2006-4145) - я цього не перевіряв. Існує також декілька доказів, які свідчать про те, що Windows може відмовитися від обробки неоптичного носія, форматованого як UDF, але я також не перевіряв цього.


7
Також слід зазначити, що FAT32 не підтримує файли розміром більше 4G.
Руслан


19

Я рекомендую файлову систему FAT32.

FAT32 файлова система працює з коробки майже на всіх операційних системах. Більшість флеш-накопичувачів USB поставляються заздалегідь відформатованими як FAT32.

Вам доведеться зробити два розділи на USB, і вони будуть видимі лише на Linux або Mac. Це тому, що FAT32 може максимум обробляти розміри розділів 32 ГБ. У Windows він покаже лише перший розділ.

FAT може обробляти лише розміри розділів 4 Гб, тому я б не рекомендував його, оскільки, як я вже сказав, Windows покаже лише перший розділ.

NTFS потребує додаткових драйверів для Linux та Mac, і у вас можуть виникнути проблеми з дозволами на файли.


10
+1 до файлової системи FAT32 , але ваша відповідь міг би зробити зі згадуванням обмеження на розмір розділу в FAT32 , як ОП каже , що він хотів би передати його тато диск 64GB ... FAT32 підтримує 32 ГБ максимальний розмір розділу , якщо відформатований в Windows
Kinnectus

12
@BigChris FYI, обмеження на 32 ГБ є лише в інструменті формату Windows за замовчуванням. Інші інструменти створять більші розділи FAT32 у Windows.
Martijn Heemels

3
І Windows із задоволенням прочитає великий розділ FAT32, більший за 32 Гб
канадський Лука REINSTATE MONICA

12
Також максимальний розмір файлів для FAT32 обмежений 4 Гб.
algiogia

1
@BigChris Флешка може мати кілька розділів, але Windows розпізнає та читає лише з першого розділу. Він відмовиться монтувати, видаляти або форматувати інші. Це означає, що для Windows 10, хоча інші розділи відображатимуться у diskmgr.msc. Деякі материнські плати можуть бути налаштовані представляти флешки як зовнішні жорсткі диски, що обходить цю проблему, але може ввести інші застереження.
Zenexer

9

UDF підтримується більшістю сучасних операційних систем і не має суворих обмежень FAT32. Дивіться таблицю сумісності у Вікіпедії.


1
Я спробував використовувати UDF і зіткнувся з проблемами на всіх платформах. Це добре на папері, але не дозріло в реалізації та підтримці.
JDługosz

6

FAT32 працює майже на кожному пристрої, однак Windows дозволяє лише розділу FAT32 мати 32 Гб. Вам потрібно відформатувати його за допомогою Linux (наприклад, gparted), якщо ви хочете 64 Гб. У Windows не буде проблем із читанням / записом з / до цього розділу.

NTFS також працює, але у вас можуть виникнути проблеми з дозволами на файли.


4
Існують сторонні інструменти для форматування великих розділів FAT32 в Windows. Обмеження в 32 ГБ є лише в інструменті форматування; він із задоволенням читатиме / записує для великих. Я знаю, що я зробив це з SD-карткою на 64 ГБ; можливо, зробив і з 128. (Не впевнений, і я не вдома перевіряти.)
Dan Neely

@rav_kr Маки не можуть записувати у файлові системи NTFS поза полем, тому FAT32 видається єдиним варіантом.
Михай

Ми не повинні рекомендувати NTFS для будь-якого використання. Він по суті має проблеми зі стабільністю (жоден журнал, не копіювання під час написання тощо) - все те, що має сучасна файлова система. Він не є портативним, і жоден пристрій не може його читати та записувати.
SnakeDoc

1
@SnakeDoc NTFS має журнал журналу. COW - це дизайнерське рішення, воно не "сучасне". NTFS є твердою породою.
Даніель Б

3
@SnakeDoc: NTFS прокладений у дорозі, не впевнений, звідки у вас ідея, що це не так. Він також підтримує право власності, ACL, жорсткі посилання, символічні посилання, точки монтажу (які не є літерами диска), безліч потоків даних, прозоре стиснення або шифрування, великі файли, дуже довгі назви файлів та багато інших функцій. Копіювання на запис - це головна "сучасна" функція, якої не вистачає, і навіть у багатьох файлових системах Linux цього не вистачає.
CBHacking

3

FAT - це найбільш широко підтримуваний тип розділів. Дозволяє обсяги до 4 ГБ та розмір файлу до 2 Гб. Це також підтримується більшістю пристроїв (наприклад, телевізорами, автомобілями тощо)

FAT32 також працює на всіх згаданих системах, дозволяє обсяги від 512 Мб до 2 ТБ та розмір файлу до 4 Гб. Як зазначають інші, Windows XP дозволяє лише об'єми об'ємом до 32 Гб.

NTFS підтримується лише версіями Windows на основі NT (Windows 200 або Windows XP і вище) та * NIX

Джерело: https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/choosing_between_ntfs_fat_and_fat32.mspx?mfr=true

Я особисто створюю два розділи на (досить великих) USB-накопичувачах, тому я впевнений, що завжди знайду спосіб зберігати дані, якщо відвідую місце.


Також ви можете використовувати NFS на * NIX для доступу до накопичувачів NTFS. Напевно, є щось і для Mac.
Ісмаїл Мігель

3
@IsmaelMiguel NFS не має нічого спільного з NTFS. Це протокол доступу до файлів по мережі.
suriv

Я пам’ятаю, що використовував NFS, налаштований для читання локальних дисків NTFS. Але моя пам’ять може вийти з ладу, оскільки це було близько 6-8 років тому. Але * NIX зазвичай підтримує NTFS майже нестандартно, у деяких дистрибутивах.
Ісмаїл Мігель

2

На перше запитання "Що є найбільш" міжплатформованою "файловою системою з високою ємністю?": Існує не одна, але UDF була б найближчою, якби вона була більш корисною в неоптичних форматах. Виключаючи ОС Windows, HFS + виявляється досить корисним для переміщення по інших поширених платформах, Linux та OSX. (Але, на жаль, не BSD: https://en.wikipedia.org/wiki/Comppare_of_file_systems ).

Нещодавно я робив багато масових передач файлів (терабайт) між системами Linux та OSX, і UDF або ext2, здавалося, є природним вибором для форматування 5-ти ТБ-накопичувачів, які я використовував для передачі. Жоден із них не був повністю задовільним через відмінності в схемах розділів та / / погана підтримка рідного драйвера. Зрештою, Linux краще писав на HFS + (без журналів), ніж OSX читав що-небудь інше.

До другого питання: чому б просто не відформатувати привід, щоб він працював прямо на комп’ютері тата?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.