Cómo descomprimir un archivo de 9GB en Windows FAT32

31

Tengo un archivo RAR de 2GB que contiene un archivo de video de 9GB. Estoy usando un sistema de archivos FAT32. Ahora quiero descomprimir ese archivo, pero después de 4GB recibo un error debido al límite de tamaño del archivo FAT32.

Ahora quiero saber cómo puedo extraer ese video. Sé que una forma es convertir mi partición a NTFS, pero no quiero seguirla.

También probé 7-zip pero eso nuevamente da error después de 4GB.

Otra forma es dividir ese archivo, pero no sé cómo puedo dividir un archivo de video comprimido.

¿Alguna idea por favor? ¿Cómo puedo deshacerme de este problema?


Actualizar:

Para todos aquellos que piensan que no es un archivo AVI, o puede ser que lo estoy malentendiendo, o puede que no esté mencionando el tamaño correcto o si piensan que no es posible comprimir tanto, estoy adjuntando la imagen de ese archivo. Espero que responda todas esas preguntas.

ingrese la descripción de la imagen aquí

Kashif
fuente
26
Tengo que preguntar: ¿por qué no cambiar a NTFS? FAT32 es un sistema de archivos antiguo y anticuado.
Simon Sheehan
77
Puede convertir Fat32 a NTFS en su lugar, pero si algo sale mal, entonces es malo => restaurar desde la copia de seguridad. Por lo tanto, necesitaría un repuesto de 160 gb para respaldar. sevenforums.com/tutorials/…
ta.speot.is
11
@Kashif: Tengo curiosidad por saber qué formato de video está usando que es tan ineficiente que la compresión RAR puede eliminar más del 75% de los datos.
James P
31
La solución más fácil, barata y segura puede ser una memoria USB de 16 GB.
MSalters
28
10 minutos. Screencast? ¿Por qué no volver a codificar mientras se descomprime? Me gusta: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

Respuestas:

53

No hay forma de que pueda superar el límite de 4 GB del sistema de archivos FAT32, porque FAT32 impone esta limitación por diseño. Este sistema de archivos tiene una limitación natural para el tamaño máximo de archivo que puede manejar, que es de 4 GB.

Y sí, no he encontrado ninguna herramienta que divida el archivo de video mientras lo descomprimo.


La solución a esto si NO desea convertir a NTFS es:

  • Obtenga una unidad externa con el sistema de archivos NTFS.

  • Extraiga su archivo de video allí.

  • Luego use un software de división de video para dividirlo en varias partes, y luego cópielas en su sistema de archivos FAT32.

aliasgar
fuente
14
Recomiendo una unidad flash económica de 16 GB, formateada para NTFS
Jake Wilson
1
En realidad es de 4 GB - 1 byte (2 ^ 32 - 1 bytes).
Señor Smith
21
@MisterSmith si va a ser pedante al respecto, técnicamente es 4GiB -1 byte, ya que 4GB es 4 * 10 ^ 9 bytes
JRaymond
2
¿Qué pasa con ramdisk en lugar de HDD externo?
Marek Sebera
25
@MarekSebera Parece poco probable que una computadora que usa FAT32 como su sistema de archivos primario tenga 9 GB de memoria libre ...
Mónica
37

Puede intentar reproducir el archivo RAR (sic!) Con el reproductor multimedia VLC. Tiene soporte interno para RAR. Esto solo funcionaría si su RAR no está encriptado. No conozco los aspectos internos de la implementación de VLC, pero creo que VLC no crea archivos temporales, entonces esto podría funcionar.
EDIT2: no funcionará con archivos comprimidos, pero debería funcionar con RAR de varios volúmenes.

EDITAR:
Pero si desea acceder al archivo real y reproducirlo no es suficiente: monte el archivo RAR con WinMount http://www.winmount.com como unidad virtual.
EDIT2: no funciona, se detiene después de aproximadamente 4 GB (probado por el autor de la pregunta)

EDITAR3:
OK Recién recordé que Microsoft Virtual PC puede hacer VHD multivolumen en FAT32. Relacionado: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Solo tenga en cuenta que no puede usar estos VHD sin MS Virtual ORDENADOR PERSONAL. Para usarlos o abrirlos con otro software, primero deben unirse. Es un poco exagerado solo para abrir un archivo, pero puede intentarlo. Sin embargo, no he probado esto en mi nueva PC con Windows 7 solo en mi PC anterior con WinXP.

clst
fuente
99
Si esto funciona, esta es la mejor respuesta para el problema dado.
Chad Harrison
Algunas otras cosas para probar: v12pwr.com/RARFileSource y shapeshifter.se/code/vlc-unrar . He tenido éxito con la fuente nativa de archivos VLC unrar, vlc-unrar y rar. El origen del archivo rar es, con mucho, el mayor éxito, en mi experiencia.
user606723
En realidad, la mayoría de estas opciones no funcionarán si el archivo rar está comprimido, afaik.
user606723
2
Winmount tiene el mismo problema ... da error cuando se hace con la mitad del archivo (alrededor de 4 gb)
Kashif
Isaac: ¿pero VLC puede abrir el archivo RAR (2GB)?
Konerak
22

Puede iniciar una distribución en vivo de Linux y montar su sistema de archivos. Entonces corre

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

De esa manera terminas con el video de archivo dividido en tu partición FAT. No tengo idea de si algún jugador puede mostrar el archivo.

Marco
fuente
hmm, quizás tengas mejor suerte al convertirlo en 3 archivos de película con una herramienta adecuada, ¿tal vez?
Journeyman Geek
2
Cierto. En lugar de splitque pudieras canalizarlo ffmpeg. Pero eso no está dentro del alcance de esta pregunta. Esta respuesta debería mostrar una forma alternativa que no implica recurrir a NTFS. El OP es responsable de hacer algo útil con los archivos divididos.
Marco
1
Dudo que haya alguna razón por la que no puedas hacer esto en Windows. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723
Creo que instalar Split en Windows probablemente será la opción más simple, en lo que respecta a dividir el archivo. Algunos de los mejores reproductores de video (VLC) podrían manejar los archivos de video divididos.
nynexman4464
14

10 minutos. Screencast? Probablemente esté mal codificado (o tal vez incluso no esté en absoluto).

¿Por qué no volver a codificar mientras se descomprime? No requerirá un disco externo. Por 10 min. posiblemente podría terminar con un archivo de alrededor de 100mb de tamaño.

Suponiendo que la línea de comandos de Windows podría probar:

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

El unrar pindica a rar que imprima el contenido en STDOUT. De lo que es leído de nuevo FFmpeg -i -. Los ^caracteres son caracteres de escape de salto de línea del .batformato de archivo de Windows .

Puede obtener FFmpeg del sitio Zeranoe FFmpeg Builds . Para simplificar, elija el estático.

Rekin
fuente
No funcionó correctamente. Acabo de recibir un clip de 1:08 minutos. y cuando lo ejecuto, son solo unos segundos.
Kashif
idea inteligente y estoy seguro de que podría resolverse utilizando los parámetros correctos ffmpeg (si tiene tiempo para descubrirlos)
Sedat Kapanoglu
Posiblemente hay una falla: el archivo a extraer debe especificarse en alguna parte. Lo investigaré aún
Rekin
12

FAT32 no admite archivos de más de 4 GB, por lo que no puede crear archivos más grandes que eso en ningún sistema de archivos FAT32. ¿Qué sistema operativo usas? En Windows, puede convertir FAT32 a NTFS sobre la marcha utilizando convert.exe (reemplace D:con su letra de unidad real):

convert D: /fs:ntfs

Editar: Cita del artículo de MSKB mencionado anteriormente sobre convert.exe:

Nota Aunque la posibilidad de corrupción o pérdida de datos durante la conversión es mínima, le recomendamos que realice una copia de seguridad de los datos en el volumen que desea convertir antes de comenzar la conversión.

Ansgar Wiechers
fuente
10
Recuerde siempre hacer una copia de seguridad antes de hacer este tipo de cosas.
Baarn
Estoy usando Win7. pero si uso convertir, formateará toda mi partición. Y esto no es lo que quiero.
Kashif
3
El uso de la herramienta de conversión no borra su contenido. Pero es una buena práctica mantener una copia de seguridad de todos modos.
PhonicUK
1
@Kashif ¿por qué quieres usar FAT32 con win7? NTFS es un sistema de archivos mucho mejor tanto en soporte para archivos grandes como en seguridad y estabilidad (menos problemas con la corrupción de datos).
Alan Barber
44
Me sorprende que Windows 7 incluso le permita tener una partición del sistema FAT32.
Alan B
4

Puede usar Partition Magic, que le permite repartir unidades sin destruir datos, por lo que crea una partición ntfs de 12 gb, descomprime su archivo y luego lo vuelve a codificar con ffmpeg u otra herramienta de recodificación a su partición fat32 y luego devuelve la partición de trabajo de 12 gb a fat32 conducir ... largo aliento, pero debería funcionar

David McGowan
fuente
4

Es completamente imposible crear un archivo de más de 4 GB en un volumen FAT32. La única forma de resolver tu problema es

  1. convierta su formato de partición a exFAT o NTFS o algún otro formato que admita archivos grandes
  2. trate su archivo rar como una secuencia; esto puede ser posible en teoría, pero no conozco ninguna implementación de esto.
Lingfeng Xiong
fuente
Me pregunto por qué exFAT no está entre más respuestas. La pregunta realmente es si Microsoft tiene soporte para hacer una actualización in situ de FAT32 a exFAT.
Natalie Adams
1
exFAT es propiedad y menos soporte. Por supuesto, M $ nos recomienda actualizar a exFAT para almacenamiento extraíble como Flash Drive y tarjeta SD para evitar la pérdida causada por la función de diario de NTFS, pero no es solo una nueva versión de FAT32, es casi un sistema de archivos completamente nuevo. Durante los años FAT32 ampliamente utilizados, casi todos los dispositivos y programas son compatibles. Sin embargo, se sabe que exFAT solo es compatible con Windows XP SP1 más adelante, y en un sistema similar a UNIX, solo Mac OS X y una implementación de fusibles son compatibles.
Lingfeng Xiong
FWIW, aquí es donde descargar el paquete de actualización del controlador del sistema de archivos exFAT de Microsoft para las versiones de 32 y 64 bits de Windows XP y Windows Server 2003. Admite volúmenes máximos teóricos y tamaños de archivos de hasta 64 ZB (es cierto, ZettaBytes, que son 1 billón de TeraBytes cada uno).
Martineau
0

La mejor y única respuesta es no. no puede, razone -> el creador del sistema de archivos FAT32 ha implementado esa limitación en el tamaño máximo de archivo que puede manejar (4GB).

Aunque muchos usuarios lo han respondido antes, lo único que puedo agregar es que eso significa que no sea convertir su disco a NTFS o copiar ese archivo a un pen drive formateado en el sistema NTFS y luego extraerlo, no puede funcionar, porque es el sistema operativo el que mantiene los datos en archivos / ubicaciones / carpetas temporales para fines temporales, que no pueden cruzar nuevamente el límite de 4 GB

La forma más fácil es comprar un pen drive y descomprimir sus datos en él.

Recurso: - Amplia experiencia con sistemas operativos Windows

Vivek
fuente
3
atenúe su uso del formato en negrita , no hay necesidad de exagerar. No mejora tu publicación
Sathyajith Bhat
-1

Puede convertir su FAT32 a NTFS sin perder sus datos mediante los siguientes métodos para su transferencia de 4 gb

En Windows

  • haga clic en Inicio -> Ejecutar
  • escriba cmd
  • a continuación, escriba convert c: / fs: ntfs (en función de su nombre de la unidad, en mi caso C: )

Para que esto se ejecute, debe desmontar el disco que desea convertir. Para esto simplemente reinicie la computadora y no haga nada más que intentar convertir el sistema de archivos. Si aún recibe ese error, reinicie en modo seguro y vuelva a hacerlo. La conversión en realidad no sucede en ese momento. Reiniciará la computadora y luego ejecutará el proceso de conversión antes de que se cargue correctamente el sistema operativo.

Vimal Venugopalan
fuente