Como contornar o limite de tamanho de arquivo de 4 GB do FAT32

34

Recentemente, comprei um pen drive USB de 32 GB com formato FAT32. Liguei-o ao meu computador e tentei copiar um filme para ele; o arquivo tinha mais de 4 GB e, no entanto, não me permitiu copiar o arquivo por causa do limite de tamanho de arquivo de 4 GB imposto pelo FAT32 .

Depois de pesquisar no Google, descobri que era possível formatar meu pen drive USB para ter um formato exFAT , o que significa que eu poderia colocar arquivos no pen drive com mais de 4 GB de tamanho e a unidade funcionaria no meu Mac e no meu PC.

O problema com esta solução é que meu PS3 não pode detectar o pen drive quando formatado com exFAT.

Gostaria de saber se existe uma maneira de ter meu pendrive formatado para que ele tenha arquivos maiores que 4 GB e funcione no meu PC, Mac e PS3.

Aesir
fonte

Respostas:

24

Infelizmente, não há como copiar um arquivo de> 4 GB para um sistema de arquivos FAT32. E um rápido google diz que seu PS3 reconhecerá apenas sistemas de arquivos FAT32.

Sua única opção é usar arquivos menores. Talvez pique-os em pedaços antes de movê-los ou comprima-os.

Eu tentaria uma solução em rede para compartilhamento de arquivos.

OmnipotentEntity
fonte
Sim, este é o plano. Eu esperava que um bastão fosse uma solução a curto prazo. Obrigado mesmo assim.
Aesir
Se você quiser tentar algo, é mais provável que um PS3 suporte NTFS em comparação com exFAT. Você pode tentar formatar o seu cartão de memória NTFS, caso o PS3 o veja. Mas acho que você não vai gostar muito. É exatamente o que eu faria nessa situação se estivesse sendo teimoso.
OmnipotentEntity
O PS3 pode oferecer suporte ao NTFS com NTFS-3g ps3hax.net/showthread.php?t=48443 youtu.be/t00wamsaHV4
phuclv
66

Nativamente, você não pode armazenar arquivos maiores que 4 GB em um sistema de arquivos FAT. A barreira de 4 GB é um limite rígido do FAT: o sistema de arquivos usa um campo de 32 bits para armazenar o tamanho do arquivo em bytes e 2 ^ 32 bytes = 4 GiB (na verdade, o limite real é de 4 GiB menos um byte ou 4 294 967 295 bytes, porque você pode ter arquivos de tamanho zero). Portanto, você não pode copiar um arquivo maior que 4 GiB para nenhum volume FAT comum. O exFAT resolve isso usando um campo de 64 bits para armazenar o tamanho do arquivo, mas isso não ajuda muito, pois requer uma reformatação da partição.

No entanto, se você dividir o arquivo em vários arquivos e recombiná-los posteriormente, isso permitirá que você transfira todos os dados, não apenas como um único arquivo (portanto, você provavelmente precisará recombinar o arquivo antes que ele seja útil). Por exemplo, no Linux, você pode fazer algo semelhante a:

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

Aqui, eu uso truncatepara criar um arquivo esparso de 6 GiB de tamanho. (Apenas substitua o seu.) Em seguida, divido-os em segmentos com aproximadamente 2 GB de tamanho cada; o último segmento é menor, mas isso não representa um problema em nenhuma situação que eu possa apresentar. Você também pode, em vez de --bytes=2GBusar, --number=4se desejar dividir o arquivo em quatro pedaços de tamanho igual; o tamanho de cada pedaço nesse caso seria de 1 610 612 736 bytes ou cerca de 1,6 GiB.

Para combiná-los, basta usar cat(con cat):

$ cat my6gbfile.part* > my6gbfile.recombined

Confirme se os dois são idênticos:

$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$

Isso pode ser usado com qualquer limitação máxima de tamanho de arquivo.

Muitos arquivadores de arquivos também suportam dividir o arquivo em arquivos de várias partes; anteriormente, isso era usado para ajustar arquivos grandes em disquetes, mas hoje em dia também pode ser usado para superar limitações máximas de tamanho de arquivo como estas. Os arquivadores de arquivos também geralmente oferecem suporte a um modo "armazenamento" ou "sem compactação", que pode ser usado se você souber que o conteúdo do arquivo não pode ser comprimido ainda mais sem perdas, como costuma ser o caso de arquivos, filmes, músicas e assim por diante já compactados. ; ao usar esse modo, o arquivo compactado simplesmente atua como um contêiner, oferecendo a capacidade de dividir arquivos, e os dados reais são simplesmente copiados no arquivo morto, economizando tempo de processamento.

um CVn
fonte
A divisão do arquivo é tão antiga quanto os limites de tamanho. Tudo o que mudou ao longo dos anos é o limite de tamanho da partição eo tamanho máximo de arquivo :)
gbarry
@gbarry De fato. Editado para tornar esse ponto menos presunçoso.
um CVn
Isso afasta a questão, mas não se o OP quiser usá-lo em seu PS3.
Redbeam_
1
@redbeam_ Esta resposta foi originalmente publicada em uma pergunta diferente que não incluía a restrição do PS3 e que foi posteriormente mesclada com (não apenas fechada como duplicada) essa pergunta.
um CVn
Nota: Mesmo se você compactar um arquivo grande em muitos arquivos pequenos, não poderá extrair o arquivo grande no disco FAT32. Eu tentei e falhei.
Janac Meena
23

Expandindo a ideia de Michael, muitos utilitários / formatos de compactação suportam um modo de "armazenamento", onde na verdade eles não fazem nenhuma compactação. A maioria desses mesmos utilitários também suporta a divisão em vários arquivos. Combine os dois e você pode dividir um arquivo sem perder muito tempo compactando-o, especialmente se forem dados não compactáveis. Eu mesmo usei essa técnica para superar o problema exato que você está tendo.

Uma grande vantagem de fazer dessa maneira é que o formato de compactação atua como um invólucro, impedindo que você faça acidentalmente qualquer coisa com apenas uma parte do arquivo. Também tende a ser mais simples para usuários não técnicos. (Nem todo mundo sabe como catarquivos, mas quase todo mundo pode abrir um zip.) Também é muito óbvio que é um arquivo com várias partes, já que o arquivo está formatado como tal. Arquivos soltos podem não parecer com um arquivo de várias partes, especialmente se eles perderem seus nomes de arquivos de alguma forma.

Obviamente, se você realmente deseja trabalhar em arquivos separados, isso também não funciona. Isso pode ser importante se você não tiver nenhum "espaço temporário" para gravar o arquivo final. Nesse caso, você deve apenas dividir o arquivo.

Aqui está um exemplo de divisão de um arquivo usando zip no 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...

Se você é mais uma pessoa GUI, meu caminho sempre foi o 7-Zip .

jpfx1342
fonte
5

Outra opção não declarada seria usar partições. Uma unidade flash USB é geralmente tratada pelo sistema operacional como um disco rígido. Redimensione a partição FAT32 e crie uma partição exFAT (ou outro sistema de arquivos de suporte) grande o suficiente para armazenar o arquivo.

Se você precisar acessar o arquivo grande no local na unidade USB, esta provavelmente é a melhor solução. Se tudo o que você precisa fazer é transferir o arquivo, e não se importe em copiá-lo para o disco rígido para usá-lo, a solução de separação é provavelmente melhor.

Isso não funcionará se a sua unidade USB estiver configurada como um "super disquete", mas isso é cada vez mais incomum. Você pode converter um "super disquete" em um formato de disco rígido usando uma ferramenta de particionamento como fdisk ou gparted. Mas isso provavelmente envolverá copiar os arquivos, convertê-los, copiá-los de volta e tornar a unidade inicializável novamente.

trlkly
fonte
Praticamente todas as minhas unidades que uso no Linux têm uma extpartição oculta em algum lugar delas. É a melhor maneira de resolver todos os pequenos problemas que aparecem usando qualquer partição "não-linuxy".
Jpfx1342
3

Como respondido por outras pessoas, dividindo o arquivo e juntando-se a obras. Mas a solução mais fácil é usar ext 2/3/4o sistema de arquivos para o seu drive USB. É o sistema de arquivos nativo para linux. No Windows, use ext2fsd para ler os dados. Ele também suporta o modo de gravação. Basta instalar o aplicativo gratuito no arquivo de acesso do Windows, sem divisão, sem associação.

Prinz
fonte
2
Difícil ver como isso ajudaria em um PS3.
ChrisInEdmonton
1

Você já experimentou o HFS +? É o sistema de arquivos usado em Macs. Não ria Parece funcionar no Xbox, então vale a pena tentar.

Supere o limite de arquivos de 4 GB em um disco rígido externo para o Xbox360

Ele pode ser implementado porque também é usado em (alguns) iPods que são amplamente populares, então até o M $ Xbox360 parece lê-lo. Com o software apropriado no PC, SE ele funciona no PS3, você iria conseguir obter uma solução universal.

Francesco
fonte
Obrigado Eu resolvi o problema agora com um servidor de mídia, mas lembrarei disso se o problema surgir novamente, obrigado.
Aesir
1
Isso não funcionará no PS3, que não suporta HFS +.
ChrisInEdmonton
1

Isso funciona - siga meus passos:

  • Baixar WinRAR

  • Clique com o botão direito do mouse no arquivo que você deseja copiar e selecione "Adicionar ao arquivo"

  • No lado inferior esquerdo da caixa pop-up, anote o número do tamanho da divisão para o volume, por exemplo, se o arquivo tiver 4,63 GB, você poderá anotar 3 GB na caixa e clique em OK.

  • Aguarde o término

  • Agora copie todos os arquivos para o USB

  • Agora selecione o primeiro arquivo "XXX.part1", clique com o botão direito do mouse e clique em "Extrair aqui"

  • Ele deve extrair seu arquivo.

anônimo
fonte
0

Eu precisava mover um ambiente virtual de 15,5 GB. Eu removi a partição na chave usb (32GB) e criei uma nova que era extn4 (linux), montei-a enquanto a chave de 32GB movia o arquivo. Inicializou a máquina que precisava do arquivo usando o knoppix live (disco linux), montou a chave e moveu o arquivo.

Depois desmontou a chave e alterou a partição de volta para vfat.

weedmic
fonte
0

Descobri que o uso do Adobe Bridge (se estiver disponível para você) ultrapassará o limite de 4 GB em nossos servidores. Isso pode ser feito simplesmente "arraste e solte" do iniciador do SO na janela do cliente de ponte. Funciona para arquivos de vídeo grandes (15 GB ou mais) onde eu trabalho.

VidProd2015
fonte
0

Isso funciona para mim

  1. Se for ISO ou arquivo compactado, copie e cole a coisa dentro dele (quero dizer, seu arquivo iso é de 5Gb, quando você o monta, há 6 arquivos dentro, você só precisa copiar os seis arquivos dentro dele, não o iso Arquivo)

Se for rar, descompacte e copie

Regra para este método, cada arquivo dentro é inferior a 4 gb

  1. Se estiver acima de 4 GB, mas não for um arquivo iso e não um arquivo compactado, compacte-o em alguma parte. Regra para este método: Cada parte tem menos de 4 GB

3.Converta o sistema Fat32 em NTFS

Luthfi1713
fonte
0

Caso isso ainda não tenha sido dito / descoberto - usando o Filezilla para FTP, os arquivos grandes para o HD externo também funcionam, mesmo que o HD seja Fat32.

Chris Emerson
fonte
-1

O FAT32 possui um limite rígido de como cada arquivo é listado (campo de 32 bits para o tamanho do arquivo). No entanto, os aplicativos que ignoram esse limite usam mais campos. Em teoria, isso pode ignorar o limite rígido, mas requer a colocação dos próximos campos imediatamente após o primeiro e vincular o final do primeiro ao início do próximo como se fosse parte do arquivo (ele lê esse setor final, e recebe outra mensagem de campo de bit de arquivo do segundo campo), que geralmente é tratada pelos sistemas operacionais de PC, mas nem sempre.

Outros programas movem arquivos em pedaços de 600mb para 2gb e usam um bit de flag, depois usam vários campos de bits para os pedaços, embora tudo seja visto como um único arquivo; é o caso do software adobe, especialmente com arquivos de vídeo. Ele segmenta os arquivos e cria um campo de bits para cada segmento de vídeo \ áudio que é lido pelo sistema operacional como um único arquivo. Esses arquivos são simplesmente invólucros, uma pasta que envolve um conjunto de imagens ou amostras que são armazenadas em cache rapidamente na memória para reprodução. O DVD VOB padrão é outro ótimo exemplo que mostra de onde isso vem e por quê. É cortado em pedaços de arquivos rapidamente armazenados em cache para reprodução em DVD players. Eles usam o antigo formato UDF1 ou joliet, que empresta do HFS, mas usa principalmente listas compatíveis com FAT. O limite de tamanho do arquivo é de aproximadamente 2 GB, principalmente para velocidades de armazenamento em cache de decodificadores de DVD.

A resposta para esse problema não é complexa, mas não é de um tamanho único. Para a pergunta específica, use um programa de divisão; WinRar, 7zip são ótimos e têm um gui. É uma resposta simples e funciona bem. O sistema operacional (sistema operacional) definirá o arquivo para usar vários campos e vários blocos, mas será visto como um arquivo após a mesclagem. Com muitos arquivos de vídeo compactados (quase todos os formatos são compactados por um algoritmo ou outro), as velocidades de leitura do FAT são rápidas o suficiente para serem reproduzidas na maioria das TVs inteligentes ou nos sistemas mínimos do console do sistema operacional (PS3 \ 4, XBOX etc.). Outros arquivos, como ISOs, etc., não são capazes, a menos que estejam no formato de DVD para vídeo, que é um formato em cache pesado de qualquer maneira. Para ISOs de jogos, verifique ntfs e alguns outros formatos que seu computador pode criar na unidade USB e tente sem ações divididas.

Htd Tech
fonte
-2

Como o OP disse 'para um PS3', a resposta deve se relacionar apenas ao FAT32, pois isso é tudo que você obtém no PS3. Quanto aos usuários do Linux, a resposta pode ser encontrada na formatação da partição EX4 e, é claro, no NTFS com o Windoze. É fácil mover arquivos do EX4 para o NTFS via Samba. Se a movimentação de um arquivo exigir 'pular os bastidores', você realmente deve considerar 'estou formatando minhas partições corretamente para manipular os arquivos que preciso manipular regularmente?' Dito isto, também é bom ter mais de um computador disponível que possa processar o que você precisa e como também. (Isso, vindo de alguém que acabou de formatar um dongle USB de 32GB no FAT32, apenas para descobrir, 10 minutos depois, que eu precisava armazenar um arquivo .img de 15GB nele, e tive que mudar tudo, alterar o formato da partição e mover tudo de volta para ele).

AnonCoward
fonte