pt.phhsnews.com


pt.phhsnews.com / Como o tamanho de um arquivo pode ser zero

Como o tamanho de um arquivo pode ser zero


Todos nós ocasionalmente nos deparamos com uma 'situação' em nossos computadores que nos deixa completamente confusos, como um arquivo com tamanho zero, mas Como isso é possível? A postagem de perguntas e respostas do SuperUser de hoje tem as respostas para uma pergunta confusa do leitor.

A sessão de Perguntas e Respostas vem para nós, cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

SuperUser reader Eugene S quer saber como o tamanho de um arquivo pode ser zero:

Isso é algo que eu encontrei e não consegui pensar em uma explicação adequada. Se eu criar um arquivo

* .txt vazio no meu computador e, em seguida, examinar seu tamanho, ele mostrará um tamanho de zero. Como isso é possível? Quero dizer, mesmo que o arquivo em si esteja vazio, ele ainda deve ter algum tamanho (mesmo que seja apenas para armazenar seu próprio nome). Como isso pode ser explicado? Como é possível que um arquivo tenha um tamanho de zero?

Os colaboradores do SuperUser da Resposta

David Schwartz e Cort Ammon têm a resposta para nós. Primeiro, David Schwartz:

É possível porque realmente não existe arquivo. Há apenas uma entrada de diretório com um nome e proprietário. A entrada de diretório é logicamente distinta do arquivo. Por exemplo, o mesmo arquivo pode ter mais de um nome em mais de um diretório.

Infelizmente, o termo arquivo nem sempre é usado para indicar exatamente a mesma coisa. Mas a lógica do tamanho do arquivo vem do modelo em que uma entrada de diretório anexa um arquivo a um diretório, em seguida, os nomes de arquivos e metadados relacionados são armazenados no diretório.

Seguido pela resposta de Cort Ammon:

o significado do tamanho do arquivo é diferente daquele que você está usando.

Existem muitos tamanhos de arquivo que são significativos. O mais comum, e o que você está vendo aqui, é o número de bytes no arquivo. Se o arquivo for um arquivo de texto vazio, ele poderá conter zero bytes. Esse número é importante para os programadores, pois geralmente precisamos abrir um arquivo, ler todos os dados e fechá-lo. Precisamos saber quantos bytes de dados estarão no arquivo para que possamos planejar com antecedência.

Outro significado surge da maneira como a maioria dos sistemas de arquivos armazena dados. A maioria dos sistemas de arquivos armazena dados em blocos. Por exemplo, o sistema de arquivos pode armazenar dados em blocos de 64 kB, o que significa que ele nunca alocará qualquer coisa que não seja um múltiplo par de 64 kB. Isso soa ineficiente, mas pode tornar a contabilidade um pouco mais simples, e geralmente mais simples significa mais rápido.

Um terceiro significado, que você está puxando, seria o número real de bits necessários no disco rígido para descrever a presença. de um arquivo. Isso inclui informações que normalmente são armazenadas separadamente do arquivo. Por exemplo, no Linux, o conceito do nome do arquivo é armazenado no inode do diretório que contém o arquivo. [

Com base na entrada de outros comentários, isso é (tecnicamente) armazenado nos dados do diretório. Quando escrevi isso, estava pensando no caso do diretório pequeno. Dados menores que 156 bytes podem ser armazenados diretamente no inode. ] Esse não é um significado comumente usado porque é muito difícil de determinar sem conhecer o funcionamento interno tremendamente profundo de seu sistema de arquivos (como a contabilização do espaço necessário). para armazenar todas as permissões no arquivo). No entanto, se você tiver um disco rígido de 1.000.000 bytes e desejar saber qual o tamanho de um arquivo que pode caber nesse disco rígido, esse será um significado muito importante para você! Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.



Compartilhe arquivos grandes configurando um servidor de arquivos pessoais

Compartilhe arquivos grandes configurando um servidor de arquivos pessoais

Alguma vez você já quis compartilhar rapidamente grandes arquivos de música, vídeo ou dados com amigos, mas não quis desperdiçar tanto tempo fazendo o upload deles primeiro? Há muitos serviços on-line que permitem compartilhar arquivos com outras pessoas facilmente, mas ainda assim é necessário que você faça o upload do arquivo primeiro.A maneira m

(How-to)

As partições GPT são menos prováveis ​​de serem corrompidas em comparação com as baseadas em MBR?

As partições GPT são menos prováveis ​​de serem corrompidas em comparação com as baseadas em MBR?

Há poucas coisas tão frustrantes quanto ter problemas com o disco rígido do seu computador, mas existe um esquema de particionamento que funcione melhor? que um baseado em MBR? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor. A sessão de Perguntas e Respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

(how-to)