FILE SYSTEM NTFS: tuning intelligente

Antonino Caffo , 21 Feb 2012

Il file system Ntfs offre numerose potenzialità aggiuntive rispetto a quello Fat: ecco come usarle in modo avanzato per eseguire backup intelligenti

Molti utenti hanno familiarità con le associazioni di file e i file Lnk, ma ben pochi conoscono le speciali Junction (giunzione di directory), gli Hardlink (collegamenti reali) e i collegamenti simbolici (Symbolic Link o SymLink) di Ntfs. Un link simbolico funziona in modo simile a un’associazione, ma si trova direttamente nel file system e fa riferimento a un file virtuale come destinazione. I Symbolic Link hanno il vantaggio di essere compatibili senza problemi con qualsiasi programma, a differenza dei file Lnk. Una Junction non è altro che un link di questo tipo e serve come collegamento tra le cartelle. In questo modo i dati della cartella destinazione possono essere copiati come backup su un altro disco, mantenendo la struttura di accesso personalizzata. Infine, un Hardlink si trova a livello più basso nel file system e rende possibile che diverse voci si riferiscano al medesimo file. Visto che tutte le voci si riferiscono a un solo file, gli Hardlink possono essere creati soltanto sul disco fisso in cui si trova fisicamente il file destinazione.

Gestire i link Ntfs
Come capire quali cartelle sono reali e quali sono link (di qualsiasi tipo)? Giunge in aiuto l’utility di Windows mklink che offre una panoramica della situazione e può anche creare, modificare e cancellare i link. Purtroppo si tratta di un’utility che funziona solo da linea di comando, priva di una comoda interfaccia grafica, che è invece offerta dall’utility gratuita Link Shell Extension. Tutti i file necessari sono disponibili sul dvd allegato alla rivista scaricabili da http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html. Per prima cosa scaricare e installare le librerie Dll necessarie, facendo doppio clic sul file eseguibile Vcredist_x86.Exe. Poi installare l’utility vera e propria. Al termine della procedura, Esplora risorse viene riavviato automaticamente e l’utility si integra come Shell Extension in esso. D’ora in poi in Esplora risorse le Junction definite saranno evidenziate con l’icona di un collegamento, anche in Windows 7, quando si visualizzano i file di sistema. Ora tutti i link del file system possono essere modificati comodamente con il mouse.

Creare backup incrementali delle cartelle
Un esempio decisamente interessante dell’uso pratico dei link Ntfs creati in proprio è la funzione Copia DeLorean in Link Shell Extension. Usando questa funzione si possono creare backup incrementali di una cartella, risparmiando spazio. Le copie create in questo modo offrono invariabilmente accesso completo allo stato dei dati in quel momento. Dunque solo i dati effettivamente modificati vengono salvati, mentre tutti gli altri contenuti fanno riferimento ai dati non modificati tramite Hardlink. CHIP spiega passo dopo passo come rilevare i link del sistema operativo e come crearne di propri: nei passaggi seguenti vengono illustrate le funzioni fondamentali di Link Shell Extension, così i lettori potranno essere subito operativi.



1 LINK A FILE DI TESTO CON MKLINK
Tramite il comando mklink si possono creare link a singoli file tramite gli strumenti standard. Basta digitare prima il percorso del link da creare, poi quello del file di destinazione, come si vede in figura, dopo il comando mklink.


2 CREARE IN PROPRIO LINK NTFS
Per creare i propri link, utilizzare il comando mklink con i parametri /D, /J o /H. Con le cartelle, è necessario creare Junction per motivi di compatibilità.



3 INSTALLARE LE DLL MICROSOFT
Per prima cosa scaricare e installare le necessarie librerie Dll di Microsoft facendo doppio clic sul file Vcredist_x86.Exe. Usare la versione corretta, a 32 o 64 bit, in base al sistema operativo presente sul computer.



4 NUOVE FUNZIONI IN ESPLORA RISORSE
Installare Link Shell Extension e selezionare Italiano durante l’installazione. Al termine accettare il riavvio di Explorer.Exe e l’utility sarà integrata nel sistema come Shell Extension.


5 NUOVA VISUALE

D’ora in poi quando si visualizzano i file di sistema, tutte le Junction, gli Hardlink e i link simbolici saranno contrassegnati da specifiche icone.

6 CREARE LINK APPROPRIATI
Iniziare cercando il file destinazione, poi fare clic destro sulla voce desiderata e selezionare Scegli la sorgente del link dal menù contestuale.


7 SPECIFICARE LA SORGENTE
Navigare fino alla cartella in cui si desidera creare il link, fare clic destro su di essa e selezionare Crea come... dal menù contestuale.



8 DEFINIRE IL TIPO DI LINK
Tramite Copia DeLorean creare una copia della cartella. Ogni volta che si ripeterà questa procedura, l’utility creerà una copia della cartella con data e ora (time stamp): in pratica un backup manuale.