Como descompactar um arquivo de 9 GB no Windows FAT32

31

Eu tenho um arquivo RAR de 2 GB que contém um arquivo de vídeo de 9 GB. Estou usando um sistema de arquivos FAT32. Agora, quero descompactar esse arquivo, mas após 4 GB recebo um erro devido ao limite de tamanho do arquivo FAT32.

Agora eu quero saber como posso extrair esse vídeo? Eu sei que uma maneira é converter minha partição para NTFS, mas não quero seguir esse caminho.

Eu também tentei 7-zip, mas isso novamente dá erro após 4 GB.

Uma outra maneira é dividir esse arquivo, mas não sei como posso dividir um arquivo de vídeo compactado.

Alguma idéia, por favor? Como posso me livrar desse problema.


Atualizar:

Para todos aqueles que pensam que não é um arquivo AVI, ou pode estar entendendo mal, ou pode não estar mencionando o tamanho correto, ou se acham que não é possível compactar tanto, estou anexando uma imagem desse arquivo. Espero que responda a todas essas perguntas.

insira a descrição da imagem aqui

Kashif
fonte
26
Eu tenho que perguntar - por que não mudar para NTFS? O FAT32 é um sistema de arquivos antigo e desatualizado.
Simon Sheehan
7
Você pode converter de Fat32 para NTFS no local, mas se algo der errado, então muito ruim => restaurar do backup. Então você precisaria de 160GB de reserva para fazer backup. sevenforums.com/tutorials/...
ta.speot.is
11
@Ashif: Estou curioso para saber qual formato de vídeo você está usando que é tão ineficiente que a compactação RAR pode eliminar mais de 75% dos dados.
James P
31
A solução mais fácil, barata e segura pode ser um pen drive de 16 GB.
MSalters
28
10 min. Screencast? Por que não recodificar ao descompactar? Como: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

Respostas:

53

Não há como você ultrapassar o limite de 4 GB do sistema de arquivos FAT32, porque o FAT32 impõe essa limitação por design. Esse sistema de arquivos tem uma limitação natural para o tamanho máximo de arquivo que ele pode suportar, que é de 4 GB.

E sim, não encontrei nenhuma ferramenta que divida o arquivo de vídeo enquanto o descompacta.


A solução para isso, se você NÃO deseja converter para NTFS, é:

  • Obtenha uma unidade externa com o sistema de arquivos NTFS.

  • Extraia seu arquivo de vídeo lá.

  • Em seguida, use um software de divisão de vídeo para dividi-lo em várias partes e depois copie-o para o seu sistema de arquivos FAT32.

aliasgar
fonte
14
Eu recomendo um barato drive flash de 16GB, formatado em NTFS
Jake Wilson
11
Na verdade, é de 4 GB - 1 byte (2 ^ 32 - 1 bytes).
Mister Smith
21
@MisterSmith se você estiver indo para ser pedante sobre isso, tecnicamente é 4GiB -1 byte - como 4GB é de 4 * 10 ^ 9 bytes
JRaymond
2
E o ramdisk em vez do disco rígido externo?
Marek Sebera
25
@MarekSebera Parece improvável que um computador usando FAT32 como seu sistema de arquivos primário teria 9 GB de memória livre ..
Reintegrar Monica
37

Você pode tentar reproduzir o arquivo RAR (sic!) Com o VLC media player. Ele possui suporte interno para o RAR. Isso funcionaria apenas se o seu RAR não estiver criptografado. Eu não sei o interior da implementação do VLC, mas acho que o VLC não cria arquivos temporários, então isso pode funcionar.
EDIT2: não funcionará com arquivos compactados, mas deve funcionar com RARs com vários volumes.

EDIT:
Mas se você deseja acessar o arquivo real e reproduzi-lo, não é suficiente: Monte o arquivo RAR com o WinMount http://www.winmount.com como uma unidade virtual.
EDIT2: Não funciona, para após cerca de 4 GB (testado pelo solicitante)

EDIT3:
OK. Acabei de lembrar que o Microsoft Virtual PC pode executar VHDs com vários volumes no FAT32. Relacionado: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Lembre-se de que você não pode usar esses VHDs sem o MS Virtual PC. Para usá-los ou abri-los com outro software, eles precisam ser unidos primeiro. É um pouco exagerado apenas abrir um arquivo, mas você pode tentar. No entanto, não testei isso no meu novo PC com Windows 7 apenas no meu PC mais antigo com o WinXP.

clst
fonte
9
Se isso funcionar, essa é de longe a melhor resposta para o problema em questão.
Chad Harrison
Algumas outras coisas para tentar: v12pwr.com/RARFileSource e shapeshifter.se/code/vlc-unrar . Eu tive sucesso com VLC nativo unrar, vlc-unrar e fonte de arquivo rar. fonte de arquivo rar é de longe a maior taxa de sucesso, na minha experiência.
user606723
Na verdade, a maioria dessas opções não funcionará se o arquivo rar estiver compactado.
user606723
2
WinMount tem mesmo problema ... dá erro quando feito com a metade do arquivo (cerca de 4 gb)
Kashif
Isaac: mas o VLC pode abrir o arquivo RAR (2GB)?
Konerak
22

Você pode inicializar uma distribuição ao vivo do linux e montar seu sistema de arquivos. Então corra

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

Dessa forma, você acaba com o vídeo do arquivo dividido em sua partição FAT. Eu não tenho idéia se algum jogador é capaz de realmente exibir o arquivo.

Marco
fonte
hmm, você pode ter melhor sorte convertendo-o em 3 arquivos de filme com uma ferramenta adequada, talvez?
Journeyman Geek
2
Verdade. Em vez de splitvocê poderia passar por isso ffmpeg. Mas isso não está dentro do escopo desta questão. Esta resposta deve mostrar uma maneira alternativa que não envolve o recurso ao NTFS. O OP é responsável por fazer algo útil com os arquivos divididos.
Marco Marco
11
Duvido que exista algum motivo para você não fazer isso apenas no Windows. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723
Eu acho que a instalação do split no Windows provavelmente será a opção mais simples, na medida em que apenas dividir o arquivo. Alguns dos melhores players de vídeo (VLC) podem gerenciar os arquivos de vídeo divididos.
precisa saber é o seguinte
14

10 min. Screencast? Provavelmente está mal codificado (ou talvez nem esteja).

Por que não recodificar ao descompactar? Não exigirá unidade externa. Por 10 min. você pode acabar com um arquivo de cerca de 100mb de tamanho.

Assumindo a linha de comando do Windows, você pode tentar:

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

As unrar pinstruções rar para imprimir o conteúdo em STDOUT. Do que é lido de volta FFmpeg -i -. Os ^caracteres são caracteres de escape de quebra de linha no .batformato de arquivo do Windows .

Você pode obter o FFmpeg no site Zeranoe FFmpeg Builds . Para simplificar, escolha o estático.

Rekin
fonte
não funcionou corretamente. Acabei de receber um clipe de 1:08 minuto. e quando eu corro, são apenas alguns segundos.
Kashif
idéia inteligente e tenho certeza de que poderia ser trabalhado usando parâmetros ffmpeg corretas (se você tiver tempo para descobri-los)
Sedat Kapanoglu
Possivelmente existe uma falha - o arquivo a ser extraído deve ser especificado em algum lugar. Vou dar uma olhada ainda
Rekin
12

O FAT32 não suporta arquivos maiores que 4 GB, portanto, você não pode criar arquivos maiores que os de qualquer sistema de arquivos FAT32. Qual sistema operacional você usa? No Windows, você pode converter o FAT32 para NTFS em tempo real usando convert.exe (substitua D:pela letra da unidade):

convert D: /fs:ntfs

Editar: citando o artigo MSKB acima mencionado sobre convert.exe:

Nota Embora a chance de corrupção ou perda de dados durante a conversão seja mínima, recomendamos que você faça um backup dos dados no volume que deseja converter antes de iniciar a conversão.

Ansgar Wiechers
fonte
10
Lembre-se de sempre fazer um backup antes de fazer esse tipo de coisa.
Baarn
Estou usando o Win7. mas se eu usar convert, ele formatará toda a minha partição. e não é isso que eu quero.
Kashif
3
O uso da ferramenta de conversão não apaga seu conteúdo. Mas é uma boa prática manter um backup de qualquer maneira.
PhonicUK 10/09/12
11
@Ashif Por que você gostaria de usar o FAT32 com o win7? O NTFS é um sistema de arquivos muito melhor, tanto no suporte a arquivos grandes quanto em segurança e estabilidade (menos problemas com corrupção de dados).
Alan Barber
4
Estou surpreso que o Windows 7 permita que você tenha uma partição do sistema FAT32.
11553 Alan B
4

Você pode usar o Partition Magic, que permite reparticionar unidades sem destruir dados, para criar uma partição de 12 gb ntfs, descompactar o arquivo e depois recodificá-lo com ffmpeg ou outra ferramenta de recodificação para sua partição fat32 e retornar a partição de trabalho de 12 gb para o fat32 dirigir ... muito tempo, mas deve funcionar

David McGowan
fonte
4

É completamente impossível criar um arquivo maior que 4 GB em um volume FAT32. A única maneira de resolver seu problema é

  1. converta seu formato de partição para exFAT ou NTFS ou algum outro formato que suporte arquivos grandes
  2. trate seu arquivo rar como um fluxo - isso talvez seja possível em teoria, mas não conheço nenhuma implementação disso.
Lingfeng Xiong
fonte
Eu me pergunto por que o exFAT não está entre mais respostas. A questão é realmente se a Microsoft tem suporte para fazer uma atualização local do FAT32 para o exFAT.
Natalie Adams
11
exFAT é propriedade e menos suporte. É claro que o M $ nos recomenda atualizar para o exFAT para armazenamento removível, como Flash Drive e cartão SD, para evitar a perda causada pelo recurso de diário do NTFS, mas não é apenas uma nova versão do FAT32 - é quase um sistema de arquivos totalmente novo. Durante os anos em que o FAT32 é amplamente utilizado, quase todos os dispositivos e programas são compatíveis. No entanto, sabe-se que o exFAT é suportado apenas no Windows XP SP1 posteriormente e, no sistema UNIX, apenas o Mac OS X e uma implementação do Fuse são suportados.
Lingfeng Xiong
FWIW, aqui é onde você pode baixar o pacote de atualização de driver de sistema de arquivos exFAT da Microsoft para versões de 32 e 64 bits do Windows XP e Windows Server 2003. Ele suporta volumes máximos teóricos e tamanhos de arquivo de até 64 ZB (isso mesmo, ZettaBytes, que são 1 bilhão de TeraBytes cada).
27612 martineau
0

A melhor e única resposta é não. você não pode, razão -> o criador do sistema de arquivos FAT32 implementou essa limitação no tamanho máximo do arquivo que ele pode manipular (4 GB).

Embora muitos usuários tenham respondido antes, a única coisa que posso acrescentar é que, além de converter sua unidade em NTFS ou copiar esse arquivo em uma unidade de caneta formatada no sistema NTFS e depois extraí-la, não funciona, porque é o sistema operacional que mantém os dados em arquivos / locais / pastas temporários para fins temporários, que não podem ultrapassar novamente o limite de 4 GB.

A maneira mais fácil é comprar um pen drive e descompactar seus dados.

Recurso: - Ampla experiência com sistemas operacionais Windows

Vivek
fonte
3
reduza o uso do formato negrito , não há necessidade de exagerar. Não melhora a sua publicação
Sathyajith Bhat
-1

Você pode converter seu FAT32 em NTFS sem perder seus dados pelos seguintes métodos para sua transferência de 4gb

No Windows,

  • clique em Iniciar -> Executar
  • digite cmd
  • digite convert c: / fs: ntfs (dependendo do nome da sua unidade, no meu caso C :)

Para que isso funcione, você precisa desmontar o disco que deseja converter. Para isso, basta reiniciar o computador e não fazer nada além de tentar converter o sistema de arquivos. Se você ainda receber esse erro, reinicie no modo de segurança e faça-o novamente. A conversão realmente não acontece naquele momento. Ele reiniciará o computador e executará o processo de conversão antes que o sistema operacional seja carregado.

Vimal Venugopalan
fonte