Por que os arquivos podem ser enviados por e-mail entre diferentes sistemas de arquivos, mas as unidades removíveis apresentam problemas?

3

Se você tiver um cartão de memória USB compartilhado entre um computador que executa o Windows e o OS X, a melhor opção é formatar com FAT, já que isso é entendido pelos dois sistemas de arquivos. Por que isso não é um problema ao transferir arquivos por outros métodos, como e-mail? Por exemplo, eu posso enviar por e-mail um jpeg do meu computador Windows e abri-lo em um Mac e ele funcionaria. Mas como eles têm sistemas de arquivos diferentes, isso não significa que os dados foram armazenados de forma diferente e precisaram ser traduzidos? Se esse não for o caso, por que o problema existe com as unidades de memória USB?

Eu estou supondo que o meu erro é que o sistema de arquivos determina apenas como o armazenamento é vermelho, e não como o conteúdo é realmente armazenado?

    
por Celeritas 17.02.2017 / 08:30

2 respostas

3

TL; versão dr: o sistema de arquivos define métodos para armazenar e receber dados, não o formato dos dados em si.

Existe uma conversão implícita, mas isso não é feito com o consentimento dos clientes de email. O cliente de email lê dados em um sistema NTFS e obtém um bloco de dados que é uma imagem JPEG. Ele envia em um envelope comum simples e diz "aqui estão alguns dados, faça como você deseja. Ele costumava ter este nome fish.jpg mas eu não ligo para o que você nomeia". Ele não possui nenhuma informação de sistema de arquivos naquele momento, é literalmente apenas um bloco de dados que contém uma imagem JPEG. O cliente de e-mail receptor vê um bloco de dados, decodifica-o e encontra uma imagem JPEG, depois você o salva localmente em seu próprio sistema, em qualquer sistema de arquivos que o computador tenha.

O computador é como o seu grupo de bibliotecas locais. Eles usam o sistema decimal de Dewey para localizar livros. Ele armazena livros (arquivos), mas o conteúdo desses livros será o mesmo, não importa onde esteja na biblioteca. Se você postar o livro em outra biblioteca (e-mail), o conteúdo do livro continuará exatamente igual.

Quando você copia o livro para o disco USB, o computador configura uma nova biblioteca usando o sistema decimal Dewey e retira o livro. O conteúdo do livro ainda é o mesmo, mas agora está em outro sistema de biblioteca.

Se você for para outro computador, para descobrir onde o livro está armazenado em sua nova biblioteca, ele precisará entender o sistema de arquivamento usado pela biblioteca. Se eles não souberem como navegar em seu complicado sistema de bibliotecas e só souberem usar seu próprio sistema de bibliotecas, eles não poderão encontrar seu livro lá.

Quando você postar o livro para alguém que você está retirando todas as informações de arquivamento e dizendo "aqui está um livro" e deixá-los fazer o que quiserem com ele. O email tem uma maneira comum e simples de armazenar dados para transferência. Embora precise de um sistema de arquivos para armazenar os dados, ele não precisa se preocupar com o sistema de arquivos para enviar dados.

O sistema de arquivamento usado não define ou altera os dados que são realmente armazenados, apenas define como ele é armazenado.

    
por 17.02.2017 / 09:05
2

Um sistema de arquivos é o modo como os arquivos são armazenados em um disco rígido.

Vamos imaginar um disco rígido limpo como uma sala vazia que você vai usar para armazenar coisas.

Existem milhares de maneiras de organizar essas coisas na sala para facilitar a localização de qualquer uma dessas coisas quando você precisar.

FAT, EXT4, NTFS, etc. são simplesmente formas de organizar os arquivos no disco rígido. Os principais pontos são:

  • Encontrar rapidamente qualquer arquivo
  • Exclusão fácil de arquivos.
  • Recuperação de erros no processo de leitura ou gravação.

O Apple OS X usa HFS + e a Microsoft usa NTFS .

Eles são simplesmente maneiras diferentes de colocar as mesmas informações no disco.

O conteúdo do arquivo NUNCA é modificado.

Como o NTFS e o HFS + são sistemas de arquivos propietary , cada fornecedor não está interessado em compatibilidade com o outro.

FAT32 se tornou o sistema de arquivos para sistemas portáteis (drives USB, por exemplo), então Linux e Apple foram forçados a incluir drivers para que o FAT32 fosse compatível com os dispositivos USB no mercado.

No entanto, a Microsoft é o proprietário de uma série de patentes para partes-chave do sistema de arquivos FAT.

A Microsoft oferece licenças para uso de sua especificação FAT e "propriedade intelectual associada", ao custo de US $ 0,25 de royalty por unidade vendida.

Quando você envia um anexo em um email, você está simplesmente lendo o sistema de arquivos e colocando o arquivo ( lembre-se, que o conteúdo nunca é modificado ) dentro da mensagem, e quando outro receber o e-mail com o anexo, ele está simplesmente colocando-o em seu disco rígido.

    
por 17.02.2017 / 11:56