Note su NTFS

Il sistema file NTFS può essere utilizzato con il sistema operativo Windows NT o versioni successive. Offre alcune funzionalità speciali che hanno effetti anche su TreeSize.

Descriveremo alcune di queste funzionalità e i loro impatti su questo software nei paragrafi seguenti.

Liste di Controllo degli Accessi

Il modo in cui gli utenti possono accedere a file e cartelle può essere limitato. È possibile concedere o negare ad altri utenti o gruppi determinati diritti come la lettura, la scrittura, l’esecuzione o la cancellazione. In questo modo è possibile negare anche agli amministratori l’accesso a file e cartelle.

Se un’amministratore tenta di accedere a una cartella nell’Esplora file di Windows a cui il proprietario ha negato l’accesso in lettura ad altri utenti, verrà visualizzato un messaggio di errore «Accesso negato».

Tuttavia, TreeSize è in grado di scansionare tali cartelle, se si è connessi come amministratore o come utente che ha il diritto di eseguire backup (Questa opzione può essere modificata in «Pannello di Controllo > Strumenti di Amministrazione > Criteri di Sicurezza Locale» e con l’editor utenti di Windows).

Compressione basata su file

NTFS supporta la compressione a livello di singolo file. I file compressi su un volume NTFS possono essere letti e scritti senza essere prima decompressi da un altro programma. La decompressione avviene automaticamente e in modo trasparente durante la lettura del file. Il file viene nuovamente compresso quando viene salvato.

Lo spazio occupato da un file compresso è solitamente molto più piccolo delle sue dimensioni normali. Di conseguenza, per le cartelle che sono parzialmente o completamente compresse, lo spazio allocato riportato da TreeSize può essere inferiore alla dimensione riportata per questa cartella.

TreeSize è in grado di mostrare il rapporto di compressione in una colonna aggiuntiva nella scheda «Dettagli». Inoltre, può mostrare file e cartelle compressi in un colore diverso. Queste funzionalità possono essere attivate o disattivate nella finestra delle Opzioni.

TreeSize è in grado di comprimere e decomprimere interi rami del sistema file usando il menu contestuale.

In Windows 10, Microsoft ha introdotto nuove funzionalità di compressione trasparente in NTFS, progettate per compattare i file del sistema operativo, principalmente file DLL ed EXE. A differenza della vecchia compressione basata su file, questi file non sono contrassegnati come compressi nelle loro proprietà di file.

File Sparse

I file che sono grandi ma solo parzialmente utilizzati sono chiamati file sparse.

Poiché il sistema operativo non alloca spazio su disco per le parti non utilizzate di un file sparse, occupa meno spazio su disco rispetto alla sua dimensione effettiva.

TreeSize tratta i file sparse come file compressi e calcola anche il rapporto di compressione per essi.

Flussi di dati alternativi (ADS)

In NTFS, un file è composto da diversi flussi di dati. Un flusso contiene le informazioni di sicurezza (diritti di accesso e simili), un altro contiene i «dati reali» che ti aspetti di trovare in un file.

Possono esserci flussi di dati alternativi, che contengono dati nello stesso modo in cui lo fa il flusso di dati standard. Questi flussi di dati alternativi sono nascosti. Ciò significa che puoi avere un file con 1 byte nel flusso di dati principale ufficiale e alcune centinaia di MB in uno o più flussi di dati alternativi.

Il comando dir, gestori di file o esplora file mostreranno 1 byte come dimensione di questo file, ma in realtà occupa molto più spazio sul tuo disco rigido.

_images/TreeSize-MainWindow_AlternateDataStreams.png

TreeSize può rilevare flussi di dati alternativi e aggiungere le loro dimensioni alla dimensione del file allocato.

Nota

Gli ADS possono memorizzare informazioni nello stesso grappolo del flusso di dati principale, quindi se un file ha uno o più ADS, questo file non necessariamente occupa più spazio su disco.

Puoi scegliere di rilevare flussi di dati alternativi, per ottenere uno spazio allocato più accurato dei rami delle directory, nella finestra di dialogo Opzioni di TreeSize.

Questa opzione è disattivata per impostazione predefinita, poiché interrogare gli ADS richiede tempo e aumenta il tempo complessivo necessario per una scansione. Puoi cercare file contenenti flussi di dati alternativi utilizzando la Ricerca file personalizzata di TreeSize.

Deduplicazione automatica dei dati

Windows Server 2012 e versioni successive offrono una funzionalità di deduplicazione dei dati: la deduplicazione dei dati segmenta i file con contenuti frazionalmente uguali in cosiddetti «chunk» che vengono spostati nella sottocartella «System Volume Information\Dedup\ChunkStore\» situata sulla corrispondente partizione NTFS.

Dopo che la deduplicazione è stata applicata da Windows, i dati originali vengono sostituiti da un puntatore al corrispondente chunk nella directory ChunkStore. Dopo che sono stati deduplicati dalla deduplicazione NTFS, due file identici richiederanno solo la metà dello spazio su disco che occupavano prima.

Poiché i file originali ora contengono solo un piccolo puntatore invece dei dati, lo spazio su disco allocato sarà indicato da Windows con un valore molto più piccolo rispetto a prima (per due file identici, lo spazio occupato su disco sarebbe indicato come «0 Byte»).

Per fare in modo che TreeSize mostri le dimensioni originali di file e cartelle, basta cambiare la modalità di visualizzazione da «Spazio Allocato» a «Dimensione». Lo «Spazio Allocato» mostrato in TreeSize è lo spazio su disco che si otterrebbe eliminando il file corrispondente.

File Offline

Windows Server e alcuni strumenti e apparecchiature di terze parti offrono una funzionalità chiamata «file offline»: i file che non sono stati utilizzati per un lungo periodo verranno automaticamente spostati in uno storage più economico e lento, e un piccolo file stub rimarrà nella sua posizione originale.

Di solito, TreeSize riporta correttamente lo spazio allocato di un file stub, che spesso è solo la dimensione di un grappolo del sistema file.

Tuttavia, c’è una situazione in cui lo spazio allocato per i file stub potrebbe non essere riportato correttamente. Nel caso in cui TreeSize incontri errori di Access Denied, utilizza funzioni API di Windows destinate a software di backup per poter eseguire la scansione anche di quelle parti del sistema file e fornire valori per la loro dimensione e spazio allocato.

Abbiamo visto alcune apparecchiature che riportavano la dimensione totale del file come spazio allocato in questo caso per i file stub, molto probabilmente perché questa sarebbe la dimensione occupata in un backup.

Per evitare ciò, assicurati che l’utente che esegue le scansioni abbia accesso completo in lettura al sistema file scansionato.