Come decomprimere un file da 9 GB in Windows FAT32


31

Ho un file RAR da 2 GB che contiene un file video da 9 GB. Sto usando un file system FAT32. Ora voglio decomprimere quel file ma dopo 4 GB ricevo un errore a causa del limite di dimensioni del file FAT32.

Ora voglio sapere come posso estrarre quel video? So che un modo è convertire la mia partizione in NTFS ma non voglio seguirla.

Ho anche provato 7-zip, ma questo dà di nuovo errore dopo 4 GB.

Un altro modo è quello di dividere quel file ma non so come posso dividere un file video compresso.

Qualche idea per favore? Come posso liberarmi di questo problema.


Aggiornare:

Per tutti coloro che pensano che non sia un file AVI, o forse lo sto fraintendendo, o forse non sto citando la dimensione corretta o se pensano che non sia possibile comprimere così tanto, allego l'immagine di quel file. Spero che risponda a tutte queste domande.

inserisci qui la descrizione dell'immagine


26
Devo chiedere: perché non passare a NTFS? FAT32 è un file system antico e obsoleto.
Simon Sheehan,

7
È possibile convertire da Fat32 a NTFS sul posto, ma se qualcosa va storto allora troppo male => ripristino dal backup. Quindi è necessario un backup di 160 GB per il backup. sevenforums.com/tutorials/…
ta.speot.is il

11
@Kashif: Sono curioso di sapere quale formato video stai utilizzando che è così inefficiente che la compressione RAR può eliminare oltre il 75% dei dati.
James P,

31
La soluzione più semplice, economica e sicura potrebbe essere una chiavetta USB da 16 GB.
MSalters,

28
10 minuti. Screencast? Perché non ricodificare durante la decompressione? Come:unrar.exe p -inul bigCast.rar | ffmpeg -i - -acodec libvorbis -ab 128k -ac 2 -vcodec libx264 -preset slow -crf 22 -threads 0 our-final-product.mkv
Rekin,

Risposte:


53

Non è possibile superare il limite di 4 GB del filesystem FAT32, poiché FAT32 impone questa limitazione in base alla progettazione. Questo file system ha una limitazione naturale per la dimensione massima del file che può gestire, che è di 4 GB.

E sì, non ho trovato nessuno strumento che divide il file video mentre lo decomprime.


La soluzione a questo se NON si desidera convertire in NTFS è:

  • Ottieni un'unità esterna con il filesystem NTFS su di esso.

  • Estrai il tuo file video lì.

  • Quindi utilizzare un software di suddivisione video per dividerlo in più parti, quindi copiarli nel file system FAT32.


14
Consiglierei un'unità flash da 16 GB economica, formattata in NTFS
Jake Wilson,

1
In realtà è 4 GB - 1 byte (2 ^ 32 - 1 byte).
Mister Smith,

21
@MisterSmith se vuoi essere pedante al riguardo, tecnicamente è 4GiB -1 byte - poiché 4GB è 4 * 10 ^ 9 byte
JRaymond

2
Che dire di ramdisk anziché dell'HDD esterno?
Marek Sebera,

25
@MarekSebera Sembra improbabile che un computer che utilizza FAT32 come file system primario disponga di 9 GB di memoria libera ..
Ripristina Monica

37

Puoi provare a riprodurre il file RAR (sic!) Con VLC media player. Ha supporto interno per RAR. Funzionerebbe solo se RAR non è crittografato. Non conosco gli interni dell'implementazione di VLC ma penso che VLC non crei file temporanei, quindi potrebbe funzionare.
EDIT2: non funzionerà con archivi compressi, ma dovrebbe funzionare con RAR multi-volume.

EDIT:
Ma se si desidera accedere al file reale e riprodurlo non è sufficiente: montare il file RAR con WinMount http://www.winmount.com come unità virtuale.
EDIT2: non funziona, si arresta dopo circa 4 GB (testato da Asker)

EDIT3:
OK Ho appena ricordato che Microsoft Virtual PC può fare dischi rigidi virtuali multi-volume su FAT32. Correlati: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Tieni presente che non puoi utilizzare questi dischi rigidi virtuali senza MS Virtual PC. Per usarli o aprirli con altri software, devono prima essere uniti. È un po 'eccessivo solo per aprire un file ma potresti provarlo. Tuttavia, non ho provato questo sul mio nuovo PC Windows 7 solo sul mio PC più vecchio con WinXP.


9
Se funziona, questa è di gran lunga la migliore risposta per il problema dato.
Chad Harrison,

Alcune altre cose da provare: v12pwr.com/RARFileSource e shapeshifter.se/code/vlc-unrar . Ho avuto successo con VLC nativo unrar, vlc-unrar e rar file source. La mia fonte di file rar è di gran lunga il più alto tasso di successo, secondo la mia esperienza.
user606723

In realtà, la maggior parte di queste opzioni non funzionerà se l'archivio rar è compresso, afaik.
user606723

2
Winmount ha lo stesso problema ... dà errore quando viene fatto con metà del file (circa 4 GB)
Kashif

Isaac: ma VLC può aprire il file (2GB) RAR?
Konerak,

22

Puoi avviare una distribuzione live di Linux e montare il tuo file system. Quindi corri

7z -so e file.rar | split -b 3500M

In questo modo finisci con il video del file diviso sulla tua partizione FAT. Non ho idea se un giocatore sia effettivamente in grado di visualizzare il file.


hmm, potresti avere più fortuna a convertirlo in 3 file di film con uno strumento adatto forse?
Journeyman Geek

2
Vero. Invece di splitte, puoi farlo passare ffmpeg. Ma questo non rientra nell'ambito di questa domanda. Questa risposta dovrebbe mostrare un modo alternativo che non implica il ricorso a NTFS. L'OP è responsabile di fare qualcosa di utile con i file divisi.
Marco,

1
Dubito che ci sia qualche ragione per cui non puoi semplicemente farlo su Windows. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723

Penso che l'installazione di split su Windows sia probabilmente l'opzione più semplice, per quanto riguarda solo la divisione del file. Alcuni dei migliori lettori video (VLC) potrebbero essere in grado di gestire i file video divisi.
nynexman4464,

14

10 minuti. Screencast? Probabilmente è codificato male (o forse non lo è affatto).

Perché non ricodificare durante la decompressione? Non richiederà unità esterna. Per 10 min. potresti finire con un file di circa 100 MB.

Supponendo che la riga di comando di Windows potresti provare:

unrar.exe p -inul bigCast.rar |   ^
 ffmpeg -i -                      ^
 -acodec libvorbis -ab 128k -ac 2 ^
 -vcodec libx264                  ^
 -preset slow -crf 22             ^
 -threads 0 smallCast.mkv 

I unrar pincarica rar per stampare il contenuto su STDOUT. Di quanto è riletto da FFmpeg -i -. I ^caratteri sono caratteri di escape dell'interruzione di riga dal .batformato file di Windows .

Puoi ottenere FFmpeg dal sito Zeranoe FFmpeg Builds . Per semplicità scegli quello statico.


non ha funzionato correttamente. ho appena ricevuto una clip di 1:08 minuti. e quando lo eseguo, è solo una clip di pochi secondi.
Kashif,

idea intelligente e sono sicuro che potrebbe essere risolto utilizzando i parametri ffmpeg corretti (se hai tempo di scoprirli)
Sedat Kapanoglu,

Probabilmente c'è un difetto: il file da estrarre dovrebbe essere specificato da qualche parte. Ci penserò ancora
Rekin l'

12

FAT32 non supporta file di dimensioni superiori a 4 GB, quindi non è possibile creare file di dimensioni superiori a quelli di qualsiasi file system FAT32. Quale sistema operativo usi? Su Windows puoi convertire FAT32 in NTFS al volo usando convert.exe (sostituisci D:con la tua lettera di unità effettiva):

convert D: /fs:ntfs

Modifica: citando l'articolo di MSKB sopra menzionato su convert.exe:

Nota Sebbene la possibilità di corruzione o perdita di dati durante la conversione sia minima, si consiglia di eseguire un backup dei dati sul volume che si desidera convertire prima di iniziare la conversione.


10
Ricorda di fare sempre un backup prima di fare questo tipo di cose.
Baarn,

Sto usando Win7. ma se uso convert, formatterò la mia intera partizione. e questo non è quello che voglio.
Kashif,

3
L'uso dello strumento di conversione non cancella il suo contenuto. Ma è una buona pratica conservare comunque un backup.
PhonicUK,

1
@Kashif perché dovresti usare FAT32 con win7? NTFS è un file system di gran lunga migliore sia per il supporto di file di grandi dimensioni sia per la sicurezza e la stabilità (meno problemi con la corruzione dei dati).
Alan Barber,

4
Sono sorpreso che Windows 7 ti permetta persino di avere una partizione di sistema FAT32.
Alan B,

4

È possibile utilizzare Partition Magic, che consente di ripartizionare le unità senza distruggere i dati, quindi creare una partizione ntfs da 12 GB, decomprimere il file e ricodificarlo con ffmpeg o un altro strumento di ricodifica nella partizione fat32, quindi riportare la partizione di lavoro da 12 GB nella fat32 guidare ... a lungo, ma dovrebbe funzionare


4

È completamente impossibile creare un file di dimensioni superiori a 4 GB in un volume FAT32. L'unico modo per risolvere il tuo problema è

  1. converti il ​​tuo formato di partizione in exFAT o NTFS o in qualche altro formato che supporti file di grandi dimensioni
  2. tratta il tuo file rar come un flusso - questo forse è possibile in teoria, ma non conosco alcuna implementazione di questo.

Mi chiedo perché exFAT non sia tra più risposte. La domanda è davvero se Microsoft ha il supporto per fare un aggiornamento sul posto da FAT32 a exFAT.
Natalie Adams,

1
exFAT è proprietà e meno supporto. Naturalmente M $ ci consiglia di aggiornare a exFAT per l'archiviazione rimovibile come Flash Drive e scheda SD per evitare la perdita causata dalla funzione journal di NTFS, ma non è solo una nuova versione di FAT32 - è quasi un intero nuovo file system. Durante gli anni FAT32 ampiamente utilizzati, quasi tutti i dispositivi e programmi lo supportano. Tuttavia, exFAT è noto per essere supportato solo in Windows XP SP1 in un secondo momento, e in un sistema simile a UNIX, solo Mac OS X e un'implementazione di Fuse sono supportati.
Lingfeng Xiong,

FWIW, ecco dove scaricare il pacchetto di aggiornamento del driver del file system exFAT di Microsoft per le versioni a 32 e 64 bit di Windows XP e Windows Server 2003. Supporta volume massimo teorico e dimensioni dei file fino a 64 ZB (esatto, ZettaBytes, che sono 1 miliardo di TeraByte ciascuno).
martineau,

0

La migliore e unica risposta è no. non è possibile, motivo -> il creatore del filesystem FAT32 ha implementato questa limitazione sulla dimensione massima del file che può gestire (4 GB).

Anche se molti utenti hanno già risposto prima, l'unica cosa che posso aggiungere è che non è convertire il tuo disco in NTFS o copiare quel file in un pen drive formattato nel sistema NTFS e quindi estrarlo, non può funzionare, perché è il sistema operativo che mantiene i dati in file / posizioni / cartelle temporanei a scopo temporaneo, che non possono nuovamente superare il limite di 4 GB.

Il modo più semplice è acquistare una pen drive e decomprimere i dati su di essa.

Risorsa: - Vasta esperienza con i sistemi operativi Windows


3
si prega di attenuare l'utilizzo del formato grassetto , non è necessario esagerare. Non migliora il tuo post
Sathyajith Bhat

-1

Puoi convertire il tuo FAT32 in NTFS senza perdere i tuoi dati con i seguenti metodi per il tuo trasferimento da 4 GB

Su Windows,

  • fai clic su Start -> Esegui
  • digitare cmd
  • quindi digitare convert c: / fs: ntfs (a seconda del nome dell'unità, nel mio caso C :)

Per questo per eseguire è necessario smontare il disco che si desidera convertire. Per questo basta riavviare il computer e fare nient'altro che provare a convertire il file system. Se l'errore persiste, riavviare in modalità provvisoria e farlo di nuovo. La conversione in realtà non avviene in quel momento. Riavvia il computer e quindi esegue il processo di conversione prima che il sistema operativo venga caricato correttamente.

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.