Quale file system di unità USB funziona immediatamente su Windows, Linux e OS X? [duplicare]


28

Quale file system di unità USB funziona immediatamente su Windows, Linux e OS X in modo che, quando do un'unità USB da 64 GB a mio padre, non devo dirgli di digitare prima
sudo apt-get install exfat-fuse exfat-utils ntfs-3gnel terminale, per esempio?


2
Non ce n'è davvero uno. Quei filesystem che sono multipiattaforma pronti all'uso non supportano partizioni grandi come 64 GB. Ciò significa che dovrai fornire i driver a quei filesystem che supportano dimensioni di partizione così grandi. Non puoi dire a tuo padre di digitare quel comando una volta e di averlo fatto?
Ramhound,

Penso che dipenda davvero da quali filesystem hai selezionato quando hai compilato il tuo kernel Linux. O quando la tua distribuzione lo ha fatto per te, se sei andato in quel modo.
Toby Speight,

1
Cosa, non hai già installato tutti quei meravigliosi pacchetti richiesti per tuo padre? :)
Ángel,

La risposta "più corretta" cambia a seconda delle versioni di ciascuna piattaforma in particolare che è necessario supportare. ExFAT è supportato bene su versioni moderne di ogni sistema operativo, ma se è necessario supportare XP o Mac OS X Leopard (10.5) o precedenti, o alcune versioni arbitrariamente vecchie di Linux, non funzionerà OOBE. Altrimenti NTFS è la tua prossima scommessa migliore se FAT32 è troppo restrittivo.
Afrazier,

@Ramhound E quelli che funzionano su tutte le piattaforme sono file system davvero scadenti a causa di una cronologia di livelli su livelli di soluzioni alternative per i limiti delle versioni precedenti.
Kasperd,

Risposte:


23

Aggiornamento 25/05/2018: da quando ho inizialmente scritto questa risposta nel 2015, exFAT ha continuato a crescere in popolarità, in gran parte a causa della crescente popolarità di SDXC e della necessità di un moderno filesystem multipiattaforma. Almeno due versioni di Ubuntu, Kylin (desktop) e MATE (core + desktop), includono il supporto exFAT di default a partire dal 18.04. È ancora gravato da brevetti, ma, di nuovo, lo è anche il resto della famiglia FAT . Alcune persone pensano di poter aggirare questi brevetti ; altri hanno provato a sfidarli , con scarso successo .

La serie di file system FAT tende ad essere il più ampiamente supportato sui sistemi operativi moderni. È un file system molto semplice e un'implementazione di base può essere scritta rapidamente per qualsiasi piattaforma. FAT16 è probabilmente la varietà più ampiamente supportata, seguita da vicino da FAT32 . Per un'unità da 64 GB, FAT32 sarebbe l'ideale. Come altri hanno già detto, il problema è che dovrai utilizzare un'utilità di terze parti per formattare la partizione se stai utilizzando Windows perché l'utilità di Windows integrata non può creare partizioni FAT32 di dimensioni superiori a 32 GB. Inoltre, FAT32 non può archiviare file di dimensioni superiori a 4 GiB, poiché le dimensioni di ciascun file vengono archiviate come numero intero senza segno a 32 bit.FAT32 è probabilmente la soluzione migliore se puoi tollerare la seccatura iniziale della formattazione dell'unità e il limite delle dimensioni del file.

exFAT sta iniziando a vedere un uso più diffuso, in particolare su piattaforme mobili, in quanto è un formato standard per schede SD di grandi dimensioni (SDXC). Probabilmente troverai supporto nativo per exFAT su qualsiasi dispositivo con un lettore di schede SDXC. Come hai notato, alcune piattaforme - o versioni / distribuzioni specifiche delle piattaforme - non spediscono i driver per impostazione predefinita, di solito perché la distribuzione sceglie di evitare software "non libero". L'intera famiglia FAT è gravata da brevetti , ma exFAT ha i brevetti più recenti del gruppo (ad esempio US8321439 e US8583708 ), la maggior parte dei quali non scadrà a lungo. La mia raccomandazione sarebbe di utilizzare exFAT se FAT32 è troppo restrittivo, in particolare se si utilizza spesso l'unità su Windows.Sì, potrebbe essere necessario installare i driver su alcuni sistemi Linux, ma sono driver utili che probabilmente dovrebbero essere installati comunque, e le preoccupazioni sui brevetti non sono probabilmente un problema per i singoli utenti.

La formattazione dell'unità come UDF supererebbe alcune delle limitazioni di FAT32. Tuttavia, è probabile che alcune piattaforme presentino il dispositivo all'utente come un'unità ottica, il che potrebbe essere ingombrante. Probabilmente avresti anche bisogno di un'utilità di terze parti per formattare l'unità su Windows o Mac. Se segui questa strada, assicurati di utilizzare UDF semplice, anziché IVA o risparmiato. Le ultime due build sono per determinati tipi di supporti ottici e non funzioneranno come previsto su un'unità flash. Presumibilmente, UDF non supporta file più grandi di 1 GB su Linux a causa di una correzione pigra per una vulnerabilità di sicurezza (CVE-2006-4145) —Non l'ho verificato. Ci sono anche alcune prove che indicano che Windows potrebbe rifiutarsi di gestire i supporti non ottici formattati come UDF, ma non ho nemmeno provato questo.


7
Inoltre, è necessario notare che FAT32 non supporta file di dimensioni superiori a 4G.
Ruslan,


19

Consiglierei il filesystem FAT32.

Il filesystem FAT32 funziona immediatamente su quasi tutti i sistemi operativi. La maggior parte delle unità flash USB viene preformattata come FAT32.

Dovrai creare 2 partizioni su USB e saranno visibili solo su Linux o Mac. Questo perché FAT32 può gestire al massimo solo dimensioni di partizioni da 32 GB. In Windows, mostrerà solo la prima partizione.

FAT può gestire solo dimensioni di partizioni di 4 GB, quindi non lo consiglierei perché, come ho detto, Windows mostrerà solo la prima partizione.

NTFS richiede driver aggiuntivi su Linux e Mac e potresti riscontrare problemi con le autorizzazioni dei file.


10
+1 per FAT32 ma la tua risposta potrebbe fare menzionando la limitazione della dimensione della partizione di FAT32 poiché l'OP dice che vorrebbe consegnare a suo padre un disco da 64 GB ... FAT32 supporta la dimensione massima della partizione da 32 GB se formattata in Windows
Kinnectus

12
@BigChris FYI, la limitazione di 32 GB è solo nello strumento di formattazione predefinito di Windows. Altri strumenti creeranno partizioni FAT32 più grandi su Windows.
Martijn Heemels,

3
E Windows leggerà felicemente una grande partizione FAT32, più grande di 32 gb
Canadian Luke REINSTATE MONICA

12
Inoltre, la dimensione massima dei file per FAT32 è limitata a 4 GB.
algiogia,

1
@BigChris Un'unità flash può avere più partizioni, ma Windows riconoscerà e leggerà solo dalla prima partizione. Rifiuterà di montare, eliminare o formattare gli altri. Questo vale per Windows 10, anche se le altre partizioni verranno visualizzate in diskmgr.msc. Alcune schede madri possono essere configurate per presentare unità flash come dischi rigidi esterni, il che elude questo problema, ma può introdurre altri avvertimenti.
Zenexer,

9

UDF è supportato dalla maggior parte dei moderni sistemi operativi e non presenta i severi limiti di FAT32. Vedi la tabella di compatibilità su Wikipedia.


1
Ho provato a utilizzare UDF e ho riscontrato problemi su tutte le piattaforme. È buono sulla carta ma non è maturo nell'implementazione e nel supporto.
JDługosz,

6

FAT32 funziona quasi su tutti i dispositivi, ma Windows consente solo alla partizione FAT32 di essere 32 GB. Devi formattarlo usando Linux (es. Gparted) se vuoi 64 GB. Windows non avrà problemi con la lettura / scrittura da / a quella partizione.

NTFS funzionerebbe anche ma potresti riscontrare problemi con le autorizzazioni dei file.


4
Esistono strumenti di terze parti per formattare partizioni FAT32 più grandi in Windows. Il limite di 32 GB è solo nello strumento di formattazione; sarà felice di leggere / scrivere su quelli più grandi. So di averlo fatto con una scheda SD da 64 GB; potrebbe aver fatto anche con un 128. (Non sono sicuro, e non sono a casa per controllare.)
Dan Neely,

@rav_kr I Mac non possono scrivere sul filesystem NTFS immediatamente, quindi FAT32 sembra l'unica opzione.
Mihai,

Non dovremmo davvero raccomandare NTFS per qualsiasi uso. Ha intrinsecamente problemi di stabilità (nessun diario, nessuna copia su scrittura, ecc ... tutto ciò che un file system moderno ha standard). Non è portatile e nessun dispositivo può essere letto e scritto in modo nativo.
SnakeDoc,

1
@SnakeDoc NTFS ha Journaling. COW è una decisione di progettazione, non è "moderna". NTFS è solido come una roccia.
Daniel B,

3
@SnakeDoc: NTFS è registrato su giornale, non sono sicuro di dove tu abbia avuto l'idea che non lo sia. Supporta inoltre proprietà, ACL, collegamenti reali, collegamenti simbolici, punti di montaggio (che non sono lettere di unità), flussi di dati multipli, compressione o crittografia trasparenti, file di grandi dimensioni, nomi di file molto lunghi e molte altre funzionalità. Copy-on-write è la principale caratteristica "moderna" che manca e anche a molti filesystem Linux manca.
CBHacking,

3

FAT è il tipo di partizione più ampiamente supportato. Consente volumi fino a 4 GB e dimensioni file fino a 2 GB. Questo è supportato anche dalla maggior parte dei dispositivi (come TV, automobili, ecc.)

FAT32 funziona anche su tutti i sistemi citati, consente volumi da 512 MB a 2 TB e dimensioni file fino a 4 GB. Come menzionato da altri, Windows XP consente solo volumi fino a 32 GB.

NTFS è supportato solo dalle versioni di Windows basate su sistemi NT (Windows 200 o Windows XP e successivi) e * NIX

Fonte: https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/choosing_between_ntfs_fat_and_fat32.mspx?mfr=true

Personalmente creo due partizioni su unità USB (abbastanza grandi), quindi sono sicuro che avrò sempre un modo per archiviare i dati se visito un luogo.


Inoltre, è possibile utilizzare NFS su * NIX per accedere alle unità NTFS. Probabilmente c'è qualcosa anche per Mac.
Ismael Miguel,

3
@IsmaelMiguel NFS non ha nulla a che fare con NTFS. È un protocollo per l'accesso ai file su una rete.
Suriv,

Ricordo di aver usato NFS configurato per leggere le unità NTFS locali. Ma la mia memoria potrebbe fallire poiché era circa 6-8 anni fa. Ma * NIX di solito ha il supporto NTFS quasi pronto all'uso, su alcune distribuzioni.
Ismael Miguel,

2

Alla prima domanda, "Qual è il filesystem ad alta capacità più multipiattaforma?": Non ce n'è uno, ma UDF sarebbe il più vicino se solo fosse più utile in formati non ottici. Escludendo i sistemi operativi Windows, HFS + risulta essere abbastanza utile per spostarsi su altre piattaforme comuni, Linux e OSX. (Ma purtroppo, non BSD: https://en.wikipedia.org/wiki/Comparison_of_file_systems ).

Recentemente stavo facendo molti trasferimenti di file di massa (terabyte) tra sistemi Linux e OSX e UDF o ext2 sembravano le scelte naturali per la formattazione delle unità da 5 TB che stavo usando per i trasferimenti. Nessuno dei due era perfettamente soddisfacente a causa delle differenze negli schemi di partizione e / o nel supporto scadente del driver nativo. Alla fine, Linux era più bravo a scrivere su HFS + (sans journaling) rispetto a OSX a leggere qualsiasi altra cosa.

Alla seconda domanda: perché non solo formattare l'unità in modo che funzioni direttamente sul computer di tuo padre?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.