Se o FAT32 tiver um limite de tamanho de arquivo de 4 GB, como consegui copiar meu arquivo da biblioteca do iPhoto de 13 GB para essa unidade?

38

É um pen drive FAT 32 USB de 32 GB e parece não ter problemas com o meu arquivo de 13 GB do iPhoto Library. Eu pensei que havia uma limitação de tamanho de arquivo de 4 GB neste formato de sistema de arquivos?

BigOmega
fonte
3
Tem certeza de que é FAT32 e não exFAT e como você verificou? Qual sistema operacional você está? Os dados ainda são legíveis?
Baarn
15
Eu estou indo supor que você não tem um único arquivo maior que 4GB.
Ramhound
@informaficker - Ele está claramente no OS X com base no fato de estar usando o iPhoto, que só roda no OS X.
Ramhound
3
@Informaficker Sim, é FAT32, eu verifiquei com o Windows (com o qual eu originalmente formatado) e Mac. Acontece que o OS X só trata a Biblioteca do iPhoto como um único arquivo na interface, na verdade é uma pasta com muitos arquivos dentro.
BigOmega

Respostas:

110

Existe um 4GB por arquivo limite.

Exemplo:
Copiar dois arquivos, cada um com tamanho de 3 GB (total de 6 GB) funcionaria bem.
Copiar um único arquivo de 6GB falharia.

No seu caso, o OS / X está mostrando Biblioteca do iPhoto como um arquivo único, mas a realidade é uma pasta com muitos arquivos dentro. (Tudo menor que 4GB).

Hennes
fonte
33
Desde então, aprendi que a Biblioteca do iPhoto é tratada apenas como um único arquivo na IU do sistema de arquivos, quando na realidade é uma pasta com muitos arquivos dentro dela. Você pode adicionar isso à sua resposta e estará completo.
BigOmega
1
Ah, a boa e velha desvantagem de esconder a complexidade.
Lenar Hoyt
33

A maior parte do tempo você encontrará no OS X que um arquivo não é realmente um arquivo - é um diretório. Um bom exemplo disso é um aplicativo que parecerá ser um único .app arquivo, mas este é realmente um pacote (diretório) contendo um número de arquivos.

colincameron
fonte
6

Sim, no FAT32 há um limite de tamanho de arquivo, no entanto, é 4gb por arquivo.

Você pode ter um diretório que tenha 50gb de tamanho, no entanto, nenhum arquivo único pode ter mais que 4gb.

Matt Clark
fonte
6
De fato, os discos FAT têm limites dependendo do FAT16 / FAT32 etc. e do tamanho dos setores.
Matsemann
1
Cada partição em FAT32 está limitado a 2 TB, eu acredito.
kush
5

Depende do tamanho do cluster quão grande os arquivos podem ser. Dê uma olhada Aqui , no artigo de suporte referenciado, é descrito da seguinte forma:

Todos os sistemas de arquivos usados ​​pelo Windows organizam seu disco rígido   baseado em tamanho do cluster (também conhecido como tamanho da unidade de alocação ).   O tamanho do cluster representa o menor quantidade de espaço em disco que pode   ser usado para armazenar um arquivo. Quando os tamanhos dos arquivos não chegam a um   múltiplo do tamanho do cluster, o espaço adicional deve ser usado para   o arquivo (até o próximo múltiplo do tamanho do cluster). No típico   partição do disco rígido, o quantidade média de espaço que está perdido em   essa maneira pode ser calculada usando a equação (tamanho do cluster) / 2 *   (número de arquivos).

Se nenhum tamanho de cluster for especificado ao formatar uma partição, os padrões são selecionados com base no tamanho da partição. Esses padrões são selecionados para reduzir o espaço perdido e reduzir   a fragmentação que ocorre na partição.

Mas é também o tamanho máximo do arquivo que depende do tamanho do cluster e também no tamanho do setor selecionado, porque o tamanho do arquivo é calculado

Tamanho do arquivo = (número de clusters) * (setores por cluster) * (tamanho do setor)

e a tamanho do setor é geralmente 512 bytes , mas hoje em dia, onde temos discos rígidos com vários terabytes de capacidade, pode ser maior (por ex. 4 KB ).

Embora pareça que isso permite arquivos maiores, a especificação de design do FAT32 diz que um arquivo não pode exceder 4 GB, portanto

Tamanho máximo do arquivo = 4 294 967 296 bytes ( 4 gigabytes )

o número máximo de clusters para Fat32 está limitado a 268 435 445 e um cluster não deve exceder 64 KB, consulte Aqui . Mas também é dito que você não pode formatar o Fat32 com clusters maiores que 32 KB. Isso significa que, teoricamente, o tamanho máximo da partição é

Parte máxima. Tamanho = 268 435 445 * 32 768 bytes = 8 796 092 661 760 bytes (o que é 8 terabytes ).

Praticamente, é menor do que isso, porque geralmente você não tem clusters de 32 KB. Para Fat32 o tamanho do cluster padrão varia dependendo do tamanho da partição entre 4 KB (236 MB - 8 GB partições) e 16 KB (16 GB - 32 GB partições).

Você pode influenciar o tamanho máximo da partição quando estiver formatando a partição. Quanto maior o tamanho do cluster e / ou o tamanho do setor, maior a partição. Mas o tamanho do arquivo é sempre limitado a 4 GB.

Notas:

  • Não é dependente do meio, você pode formatar um memory stick ou cartão SD com setores maiores, como você pode fazê-lo com o seu disco rígido. A limitação que você tem depende do sistema que lê a partição, por exemplo, se você estiver usando uma câmera digital, pode não suportar cada setor ou tamanho de cluster como o sistema operacional do PC.

  • Apesar do fato de a Microsoft ter interrompido o suporte a partições do Fat32 com mais de 32 GB, você ainda pode criá-las e usá-las, se usar uma ferramenta gratuita de terceiros para formatá-las. O Fat32 ainda é usado por muitos dispositivos e em muitos sistemas operacionais (não apenas pelo Windows), como gravadores de HDD, câmeras etc.

Matt
fonte
O autor não se preocupa com o que a Microsoft faz ou não suporta, eles estão usando o OS X. Eu tenho que downvotar esta resposta pelo simples fato, não ajuda o autor, porque eles estão usando o OS X.
Ramhound
No entanto, você fala sobre o NTFS, que o OS X não suporta sem drivers de terceiros. O OS X suporta o FAT32, que não mudou em anos. O mesmo não pode ser dito sobre o NTFS que viu atualizações no driver de sublinhado. Você também vinculou a um aplicativo do Windows. Tornar esta resposta relevante para o autor e eu poderia considerar se livrar do meu voto negativo.
Ramhound
@Ramhound: Mas o Fat32 é o Windows, não o OS X. Portanto, a teoria sobre o Fat32 é definida pela Microsoft, não pela Apple. = & gt; Pense antes de você downvote.
Matt
Bem. Eu downvoted sua pergunta porque você vinculou a um programa do Windows para estender os limites de Fat32 que não ajuda o autor no mínimo. Eu pensei muito sobre o downvote esta resposta não se aplica à pergunta do autor.
Ramhound
Eu removi ambos - o programa do Windows e a parte NTFS.
Matt