Notas sobre NTFS¶
O sistema de arquivos NTFS pode ser utilizado com o sistema operacional Windows NT ou posterior. Ele oferece algumas características especiais que também têm efeitos para o TreeSize.
Descreveremos algumas dessas características e seus impactos neste software nos parágrafos a seguir.
Listas de Controle de Acesso¶
A forma como os usuários podem aceder a ficheiros e pastas pode ser restringida. É possível conceder ou negar a outros usuários ou grupos certos direitos, como leitura, escrita, execução ou exclusão. Dessa forma, é possível até mesmo negar aos administradores o acesso a ficheiros e pastas.
Se um administrador tentar aceder a uma pasta no Windows Explorer à qual o proprietário negou o acesso de leitura a outros usuários, uma mensagem de erro «Acesso Negado» será exibida.
No entanto, o TreeSize é capaz de analisar tais pastas, se você estiver logado como administrador ou como um usuário que tem o direito de realizar backups (Esta opção pode ser alterada em «Painel de Controle > Ferramentas Administrativas > Política de Segurança Local» e com o editor de usuários do Windows).
Compressão Baseada em Ficheiros¶
O NTFS suporta compressão em uma base de ficheiro individual. Ficheiros que são comprimidos em um volume NTFS podem ser lidos e escritos sem serem primeiro descomprimidos por outro programa. A descompressão ocorre automaticamente e de forma transparente durante a leitura do ficheiro. O ficheiro é comprimido novamente quando é salvo.
O espaço ocupado por um ficheiro comprimido é geralmente muito menor do que seu tamanho normal. Como consequência, para pastas que estão parcialmente ou completamente comprimidas, o espaço alocado relatado pelo TreeSize pode ser menor do que o tamanho relatado para esta pasta.
O TreeSize é capaz de mostrar a taxa de compressão em uma coluna extra na aba «Detalhes». Além disso, pode mostrar ficheiros e pastas comprimidos em uma cor diferente. Esses recursos podem ser ativados ou desativados na caixa de diálogo Opções.
O TreeSize é capaz de comprimir e descomprimir ramificações inteiras do sistema de arquivos usando o menu de contexto.
No Windows 10, a Microsoft introduziu novos recursos de compressão transparente no NTFS, projetados para compactar os ficheiros do sistema operacional, principalmente ficheiros DLL e EXE. Em contraste com a antiga compressão baseada em ficheiros, esses ficheiros não são marcados como comprimidos em seus atributos de ficheiro.
Ficheiros Escassos¶
Ficheiros que são grandes, mas apenas parcialmente utilizados, são chamados de ficheiros escassos.
Como o sistema operacional não aloca espaço em disco para as partes não utilizadas de um ficheiro escasso, ele ocupa menos espaço em disco do que seu tamanho real.
O TreeSize trata ficheiros escassos como ficheiros comprimidos e também calcula a taxa de compressão para eles.
Pontos de Reanálise: Pontos de Montagem de Volume e Links Simbólicos¶
Um ponto de montagem de volume é um caminho existente onde você «monta» outro volume.
Dado isso, usuários e aplicações podem se referir ao volume montado por esse caminho. Não há necessidade de atribuir uma letra de disco a este volume. Isso permite unificar múltiplos sistemas de arquivos em um único sistema de arquivos lógico.
As ligações simbólicas, também conhecidas como pontos de junção, funcionam de forma semelhante: Se, por exemplo, tiver uma pasta vazia «C:\Documents\Images», pode criar uma ligação simbólica para «E:\Pics». As aplicações verão então o conteúdo de «E:\Pics» em «C:\Documents\Images».
Ao contrário de um ponto de junção NTFS, um link simbólico também pode apontar para um ficheiro ou caminho de rede SMB remoto.
Se a opção «Seguir Pontos de Montagem e Links Simbólicos» estiver ativada, o TreeSize incluirá o conteúdo dessas pastas ao realizar a análise. Como não estão fisicamente armazenados no disco que você está analisando, isso pode produzir resultados para o espaço alocado que são maiores do que o tamanho total do disco.
Fluxos de Dados Alternativos (ADS)¶
No NTFS, um ficheiro consiste em diferentes fluxos de dados. Um fluxo contém as informações de segurança (direitos de acesso e coisas do tipo), outro contém os «dados reais» que você espera encontrar em um ficheiro.
Podem existir fluxos de dados alternativos, que armazenam dados da mesma forma que o fluxo de dados padrão. Esses fluxos de dados alternativos são ocultos. Isso significa que você pode ter um ficheiro com 1 byte no fluxo de dados principal oficial e alguns centenas de MB em um ou mais fluxos de dados alternativos.
O comando dir, gerenciadores de ficheiros ou o explorador do Windows mostrarão 1 byte como o tamanho deste ficheiro, mas na verdade ele aloca muito mais espaço no seu disco rígido.
O TreeSize pode detectar fluxos de dados alternativos e adicionar seus tamanhos ao tamanho do ficheiro alocado.
Nota
Os ADS podem armazenar informações no mesmo aglomerado que o fluxo de dados principal, portanto, se um ficheiro tiver um ou mais ADS, esse ficheiro não necessariamente aloca mais espaço em disco.
Você pode optar por detectar fluxos de dados alternativos, para obter um espaço alocado mais preciso das ramificações de diretório, na caixa de diálogo Opções do TreeSize.
Esta opção está desativada por defeito, porque consultar os ADS leva algum tempo e aumenta o tempo total necessário para uma análise. Você pode procurar ficheiros que contêm fluxos de dados alternativos usando a Pesquisa de Ficheiros Personalizada do TreeSize.
Ligações Físicas¶
Em um ambiente Windows, um hardlink é uma referência, ou ponteiro, para dados físicos em um volume de armazenamento NTFS. Todos os ficheiros nomeados são hardlinks. O nome associado ao ficheiro é simplesmente um rótulo que refere o sistema operativo aos dados reais.
Em volumes NTFS, mais de um nome pode ser associado aos mesmos dados. Embora chamados por nomes diferentes, quaisquer alterações feitas afetarão os dados reais, independentemente de como o ficheiro é chamado posteriormente.
Hardlinks só podem referir-se a dados que existem no mesmo sistema de ficheiros. Os dados são acessíveis enquanto pelo menos um link que aponta para eles existir. Quando o último link é removido, o espaço é considerado livre.
Nota
Todos os hardlinks que apontam para o mesmo ficheiro compartilham também o mesmo Descritor de Segurança (permissões de acesso).
Para criar um hardlink, o utilizador deve ter permissões de escrita para atributos de ficheiro na respectiva ramificação de pasta e na partilha, se o disco não for um disco local.
Se mais de um hardlink apontar para os dados de um ficheiro, o espaço é alocado apenas uma vez por esses ficheiros, não importando quantos hardlinks existam.
Na caixa de diálogo Opções, você pode informar ao TreeSize para detectar hardlinks, a fim de obter um espaço alocado mais preciso das ramificações de diretório. Esta opção está desativada por defeito, porque consultar os hardlinks leva algum tempo e aumenta o tempo total necessário para uma análise.
Deduplicação Automática de Dados¶
O Windows Server 2012 e posteriores oferecem uma funcionalidade de desduplicação de dados: A desduplicação de dados segmenta ficheiros com conteúdo fraccionalmente igual nos chamados «pedaços», que são movidos para a subpasta «System Volume Informaton\Dedup\ChunkStore\» localizada na partição NTFS correspondente.
Após a deduplicação ter sido aplicada pelo Windows, os dados originais são substituídos por um ponteiro para o respectivo bloco no diretório ChunkStore. Após serem deduplicados pela deduplicação NTFS, dois ficheiros idênticos ocuparão apenas metade do espaço em disco que ocupavam anteriormente.
Uma vez que os ficheiros originais agora contêm apenas um pequeno ponteiro em vez dos dados, o espaço em disco alocado será indicado pelo Windows com um valor muito menor do que antes (para dois ficheiros idênticos, o espaço em disco ocupado seria indicado como «0 Byte»).
Para fazer o TreeSize mostrar os tamanhos originais de ficheiros e pastas, basta mudar o modo de visualização de «Espaço Alocado» para «Tamanho». O «Espaço Alocado» mostrado no TreeSize é o espaço em disco que você obteria ao eliminar o ficheiro correspondente.
Ficheiros Offline¶
O Windows Server e algumas ferramentas e dispositivos de terceiros oferecem um recurso chamado «ficheiros offline»: Ficheiros que não foram utilizados durante muito tempo serão automaticamente movidos para um armazenamento mais barato e lento, e um pequeno esboço de ficheiro permanece na sua localização original.
Normalmente, o TreeSize reporta corretamente o espaço alocado de tal esboço de ficheiro, que muitas vezes é apenas o tamanho de um aglomerado do sistema de ficheiros.
No entanto, há uma situação em que o espaço alocado para esboços de ficheiros pode não ser reportado corretamente. Caso o TreeSize encontre erros de Acesso Negado, ele utiliza funções da API do Windows destinadas a software de backup para conseguir analisar também aquelas partes do sistema de ficheiros e fornecer valores para o seu tamanho e espaço alocado.
Vimos alguns dispositivos que relataram o tamanho total do ficheiro como espaço alocado neste caso para os esboços de ficheiros, provavelmente porque este seria o tamanho ocupado em um backup.
Para evitar isso, assegure-se de que o utilizador que executa as análises tenha acesso total de leitura ao sistema de ficheiros analisado.