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.
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:
Aqui, eu uso
truncate
para 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=2GB
usar,--number=4
se 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
(concat
):Confirme se os dois são idênticos:
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.
fonte
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
cat
arquivos, 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:
Se você é mais uma pessoa GUI, meu caminho sempre foi o 7-Zip .
fonte
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.
fonte
ext
partição oculta em algum lugar delas. É a melhor maneira de resolver todos os pequenos problemas que aparecem usando qualquer partição "não-linuxy".Como respondido por outras pessoas, dividindo o arquivo e juntando-se a obras. Mas a solução mais fácil é usar
ext 2/3/4
o 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.fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
Isso funciona para mim
Se for rar, descompacte e copie
Regra para este método, cada arquivo dentro é inferior a 4 gb
3.Converta o sistema Fat32 em NTFS
fonte
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.
fonte
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.
fonte
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).
fonte