2012-06-23 07:10:47 +0000 2012-06-23 07:10:47 +0000
34
34

Per aggirare il limite di dimensione del file FAT32 4GB

ho recentemente acquistato una chiavetta USB 3 da 32GB formattata con FAT32. L'ho collegata al mio computer e ho tentato di copiarci un filmato, il file era comunque superiore a 4GB e non mi permetteva di copiare il file a causa del limite di dimensione 4GB imposto da FAT32 .

Dopo aver cercato su Google ho scoperto che potevo formattare la mia chiavetta USB in modo da avere un formato exFAT , il che significava che potevo mettere sulla chiavetta file di dimensioni maggiori di 4GB e che l'unità avrebbe funzionato sia sul mio Mac che sul mio PC.

Il problema di questa soluzione è che la mia PS3 non è in grado di rilevare la chiavetta USB quando è formattata con exFAT.

Vorrei sapere se c'è un modo per far formattare la mia chiavetta USB in modo che possa avere file di dimensioni superiori a 4 GB e che funzioni sul mio PC, Mac e PS3.

Risposte (14)

66
66
66
2014-05-23 12:42:22 +0000

Nativamente, non è possibile memorizzare file di dimensioni superiori a 4 GB su un file system FAT. La barriera dei 4 GB è un limite rigido di FAT: il file system utilizza un campo a 32 bit per memorizzare la dimensione del file in byte, e 2^32 byte = 4 GiB (in realtà, il limite reale è 4 GiB meno un byte, o 4 294 967 295 byte, perché si possono avere file di lunghezza zero). Quindi non è possibile copiare un file più grande di 4 GiB in un qualsiasi volume normale. exFAT risolve questo problema usando un campo a 64 bit per memorizzare la dimensione del file , ma questo non è di grande aiuto perché richiede una riformattazione della partizione.

Tuttavia, se si scompone il file in più file e li ricombina in un secondo momento,** questo vi permetterà di trasferire tutti i dati, ma non come un singolo file (quindi sarà probabilmente necessario ricombinare il file prima che sia utile). Per esempio, su Linux si può fare qualcosa di simile a:

$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$

Qui, uso truncate per creare un file di dimensioni ridotte di 6 GiB. (Basta sostituire il proprio.) Poi, li divido in segmenti di circa 2 GB ciascuno; l'ultimo segmento è più piccolo, ma questo non rappresenta un problema in nessuna situazione che mi venga in mente. Potete anche, invece di --bytes=2GB, usare --number=4 se volete dividere il file in quattro pezzi di uguali dimensioni; la dimensione di ogni pezzo in questo caso sarebbe 1 610 612 612 736 byte o circa 1,6 GiB.

Per combinarli, basta usare cat (concatenate):

$ cat my6gbfile.part* > my6gbfile.recombined
``` ```
$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$

Confermare che i due sono identici:

&001 &001

Questo può essere usato con qualsiasi limitazione di dimensione massima del file.

Molti archiviatori di file supportano anche la suddivisione del file in file di archivio in più parti; in precedenza questo veniva utilizzato per inserire grandi archivi su dischetti, ma oggi può essere utilizzato anche per superare limitazioni di dimensione massima dei file come queste. Gli archiviatori di file di solito supportano anche una modalità “store” o “no compression” che può essere usata se si sa che il contenuto del file non può essere utilmente ulteriormente compresso senza perdita di dati, come spesso accade con archivi già compressi, film, musica e così via; quando si usa una tale modalità, il file compresso agisce semplicemente come un contenitore dandovi la possibilità di dividere il file, e i dati effettivi vengono semplicemente copiati nel file di archivio, risparmiando sul tempo di elaborazione.

25
25
25
2012-06-23 07:29:15 +0000

Purtroppo non è possibile copiare un file >4GB in un file system FAT32. E un rapido google dice che la vostra PS3 riconoscerà solo i file system FAT32.

La vostra unica opzione è quella di utilizzare file più piccoli. Magari tagliarli a pezzi prima di spostarli o comprimerli.

Proverei una soluzione di rete per la condivisione dei file.

23
23
23
2014-05-23 14:38:37 +0000

Espandendo l'idea di Michael, molte utility/formato di compressione supportano una modalità “store”, dove in realtà non fanno alcuna compressione. La maggior parte di queste stesse utilità supportano anche la suddivisione in più archivi. Combinando le due cose, è possibile dividere un file senza perdere tempo a comprimerlo, specialmente se si tratta di dati non comprimibili. Io stesso ho usato questa tecnica per superare l'esatto problema che si sta avendo.

Un grande vantaggio di fare in questo modo è che il formato di compressione agisce come un involucro, impedendovi di fare accidentalmente qualsiasi cosa con una sola parte del file. Tende anche ad essere più semplice per gli utenti non tecnici. (Non tutti sanno come si fa con i file cat, ma quasi tutti possono aprire uno zip.) E’ anche molto ovvio che si tratti di un file multipart, dato che il file è formattato come tale. I file sciolti possono non sembrare un file in più parti, specialmente se perdono il loro nome in qualche modo.

Naturalmente, se in realtà vuoi poter lavorare su file separati, questo non funziona altrettanto bene. Questo può essere importante se non si dispone di uno “spazio per i gratta e vinci” per scrivere il file finale. In questo caso, si dovrebbe semplicemente dividere il file.

Ecco un esempio di divisione di un file usando lo zip su Linux:

zip -0 -s 3g out.zip foobar

# "-0" sets the compression level to 0, or store
# "-s 3g" sets the split size to 3 GB
# Add "-r" if "foobar" is a directory
# The output will be "out.zip", and "out.z01", "out.z02", and so on...
``` &001 


Se sei più un tipo da interfaccia grafica, il mio goto è sempre stato [ 7-Zip ](http://www.7-zip.org/).
5
5
5
2014-05-24 16:35:52 +0000

Un'altra opzione non dichiarata sarebbe quella di utilizzare le partizioni. Una chiavetta USB è più spesso trattata dal sistema operativo come un disco rigido. Ridimensionare la partizione FAT32 e fare una partizione exFAT (o altro filesystem di supporto) che sia abbastanza grande da contenere il file.

Se si ha bisogno di accedere al file di grandi dimensioni in posizione sul drive USB, questa è probabilmente la soluzione migliore. Se tutto quello che dovete fare è trasferire il file, e non vi dispiace doverlo copiare sul disco rigido per utilizzarlo, la soluzione di divisione è probabilmente migliore.

Questo non funzionerà se il vostro drive USB è configurato come “super floppy”, ma questo è sempre più raro. È possibile convertire un “super floppy” in formato disco rigido utilizzando uno strumento di frazionamento come fdisk o gparted. Ma probabilmente si tratta di copiare i file, convertirli, copiarli e poi renderli riavviabili.

3
3
3
2014-05-24 15:10:38 +0000

Come hanno risposto gli altri dividendo il file e unendo i lavori. Ma la soluzione più semplice è utilizzare il file system ext 2/3/4 per l'unità usb. È il filesystem nativo per linux. In windows usa ext2fsd per la lettura dei dati. Supporta anche la modalità di scrittura. Basta installare l'applicazione gratuita sul file di accesso a windows, senza dividere, senza unire.

1
1
1
2012-09-12 15:15:49 +0000

Avete provato HFS+? È il filesystem utilizzato sui Mac. Non ridere. Sembra funzionare sulla Xbox, quindi vale la pena provare. Superare il limite di 4GB di file su un hard disk esterno per la Xbox360

Potrebbe essere implementato perché è usato anche su (alcuni) iPod che sono molto popolari, quindi anche M$ Xbox360 sembra leggerlo. Con un software appropriato sul PC, IF funziona sulla PS3, si otterrebbe una soluzione universale.

1
1
1
2014-07-07 02:32:58 +0000

Questo funziona - seguire i miei passi:

  • Download WinRAR

  • Cliccare con il tasto destro del mouse sul file che si desidera copiare e selezionare “Aggiungi all'archivio”

  • Sul lato in basso a sinistra del popup box, scrivere il numero di dimensione del volume diviso, ad esempio se il file è 4. 63 GB potete scrivere 3 GB nella casella, e cliccare su OK.

  • Attendere che finisca

  • Ora copiate tutti i file su USB

  • Ora selezionate il primo file “XXX.part1”, cliccate con il tasto destro del mouse e cliccate su “Estrai qui”

  • Dovrebbe estrarre il vostro file.

0
0
0
2018-10-26 09:16:57 +0000

Nel caso in cui questo non sia stato ancora detto/scoperto - utilizzando Filezilla per FTP i file di grandi dimensioni sull'HD esterno funzionano anche se l'HD è Fat32.

0
0
0
2017-12-28 04:52:10 +0000

Questo funziona per me

  1. Se è Iso o File Compresso dovreste semplicemente copiare incollare la cosa al suo interno (voglio dire, come, il vostro file iso dimensioni 5Gb, quando lo montate, ci sono 6 file all'interno, avete solo bisogno di copiare i sei file al suo interno, non il file iso)

Se è raro, Descomprimerlo poi copiarlo

Regola per questo Methode, Ogni file all'interno è inferiore a 4gb

  1. Se è superiore a 4gb ma non è un file iso e non è un file compresso, Comprimerlo in qualche parte. 2. Regola per questo Methode: Ogni parte è inferiore a 4gb

3.Convertire il sistema Fat32 in Ntfs

0
0
0
2020-01-25 05:41:40 +0000

Si potrebbe usare FFMPEG per dividere il file in parti riproducibili, senza perdere dati.

Esempio: il video da 8GB è lungo 1 ora, quindi lo dividerei in 3 (potrebbe essere 2, sia per essere sicuri usi 3); Quindi userei il comando

ffmpeg -i original-video.mp4 -ss 00:00:00 -t 00:20:00 -codec copy Part01.mp4
ffmpeg -i original-video.mp4 -ss 00:20:00 -t 00:20:00 -codec copy Part02.mp4
ffmpeg -i original-video.mp4 -ss 00:40:00 -t 00:20:00 -codec copy Part03.mp4

termini ffmpeg: -i : file di input -ss : ora di inizio -t : lunghezza -codec : codec per usare copia : 1:1 copia del sorgente

Qui si può ancora usare con la PS3, e su un computer si possono combinare gli mp4 con ffmpeg in un unico file

0
0
0
2015-08-13 19:34:24 +0000

Ho scoperto che l'utilizzo di Adobe Bridge (se è disponibile per voi) bypasserà il limite di 4GB sui nostri server. Questo può essere fatto semplicemente “drag and drop” dal lanciatore del sistema operativo nella finestra del client del bridge. Funziona per i file video di grandi dimensioni (15gb+) dove lavoro.

0
0
0
2013-11-19 08:20:13 +0000

Avevo bisogno di spostare un ambiente virtuale da 15,5 gb. Ho rimosso la partizione sulla chiave usb (32GB) e ne ho fatta una nuova che era extn4 (linux), l'ho montata come 32GBkey ha spostato il file. Ho avviato la macchina che aveva bisogno del file usando knoppix live (disco linux), montato la chiave, spostato il file.

Poi ho smontato la chiave e ho cambiato la partizione in vfat.

-1
-1
-1
2016-01-16 02:39:19 +0000

FAT32 ha un limite rigido per il modo in cui ogni file viene elencato (campo a 32 bit per la dimensione del file). Tuttavia, le applicazioni che bypassano questo limite utilizzano più campi. In teoria, questo può aggirare il limite rigido, ma richiede il posizionamento dei campi successivi immediatamente dopo il primo, e il collegamento della fine del primo all'inizio del successivo come se fosse parte del file (legge quel settore finale, e riceve un altro messaggio di campo bit del file dal secondo campo) che di solito è gestito dai sistemi operativi del PC, ma non sempre.

Altri programmi spostano i file in blocchi di 600mb a 2gb e usano un flag bit, poi usano più campi di bit per i blocchi, anche se tutto è visto come un unico file; è il caso del software adobe, specialmente per i file video. Segmenta i file, e crea un campo di bit per ogni segmento per video\audio che viene letto dagli os come un singolo file. Questi file sono semplicemente dei wrapper, una sorta di cartella che avvolge un insieme di immagini, o dei campioni che vengono rapidamente memorizzati nella memoria per la riproduzione. Il DVD standard VOB è un altro grande esempio che mostra da dove proviene e perché. Il suo taglio in pezzi di file memorizzati nella cache per la riproduzione su lettori DVD. Utilizzano il vecchio formato UDF1 o joliet, che prende in prestito da HFS, ma utilizza per lo più liste capaci di FAT. Il limite di dimensione dei file è di circa 2gb, principalmente per la velocità di cache dei set-top-box dei lettori DVD. Il più delle volte è compreso tra 1\10 e 1\5 di tale limite, e i pezzi audio e video multiplexati vengono memorizzati nella cache molto rapidamente, per la riproduzione.

La risposta a questo problema non è complessa, ma non è una dimensione unica che si adatta a tutti. Per la domanda specifica, utilizzare un programma splitter; WinRar, 7zip sono ottimi, e hanno un gui. È una risposta semplice e funziona bene. Il sistema operativo (sistema operativo) imposterà il file per usare più campi e più pezzi, ma sarà visto come un unico file dopo la fusione. Con molti file video compressi (quasi ogni formato è un formato compresso da un algoritmo o da un altro), le velocità di lettura per FAT sono abbastanza veloci da poter essere riprodotte sulla maggior parte delle smart TV, o sui sistemi di console OS minimali (PS3\4, XBOX, ecc.). Altri file come ISO, ecc., non sono altrettanto capaci, a meno che non siano in formato DVD per video, che è comunque un formato molto memorizzato nella cache. Per le ISO dei giochi, controllate ntfs, e qualche altro formato che il vostro computer può costruire sul drive USB, e poi provatelo senza azioni di divisione.

-2
-2
-2
2016-06-08 02:49:45 +0000

Come diceva l'OP “per una PS3”, la risposta deve riguardare esclusivamente la FAT32, poiché questo è tutto ciò che si ottiene con la PS3. Per quanto riguarda gli utenti Linux, la risposta può essere trovata nella formattazione delle partizioni EX4 e, naturalmente, NTFS con Windoze. Spostare i file da EX4 a NTFS via Samba è facile. Se lo spostamento di un file richiede di “saltare attraverso i cerchi”, dovreste davvero considerare “sto formattando correttamente le mie partizioni per gestire i file che devo gestire regolarmente? Detto questo, è anche bello avere in giro più di un computer in grado di elaborare ciò di cui si ha bisogno, e come si deve fare. (Questo, detto da qualcuno che ha appena formattato un dongle USB 32gb in FAT32, solo per scoprire 10 minuti dopo che avevo bisogno di memorizzare un file .img di 15gb su di esso, e ho dovuto spostare tutto da esso, cambiare il formato della partizione, e spostare tutto di nuovo su di esso).