Σημειώσεις σχετικά με το NTFS

Το σύστημα αρχείων NTFS μπορεί να χρησιμοποιηθεί με το λειτουργικό σύστημα Windows NT ή νεότερο. Προσφέρει ορισμένα ειδικά χαρακτηριστικά που έχουν επίσης επιπτώσεις για το TreeSize.

Θα περιγράψουμε ορισμένα από αυτά τα χαρακτηριστικά και τις επιπτώσεις τους σε αυτό το λογισμικό στις επόμενες παραγράφους.

Λίστες Ελέγχου Πρόσβασης

Ο τρόπος με τον οποίο οι χρήστες μπορούν να έχουν πρόσβαση σε αρχεία και φακέλους μπορεί να περιοριστεί. Μπορεί κανείς να παραχωρήσει ή να αρνηθεί σε άλλους χρήστες ή ομάδες ορισμένα δικαιώματα όπως ανάγνωση, εγγραφή, εκτέλεση ή διαγραφή. Έτσι, μπορεί κανείς ακόμη και να αρνηθεί στους διαχειριστές την πρόσβαση σε αρχεία και φακέλους.

Εάν ένας διαχειριστής προσπαθήσει να αποκτήσει πρόσβαση σε έναν φάκελο στον Windows Explorer στον οποίο ο ιδιοκτήτης έχει αρνηθεί την πρόσβαση ανάγνωσης σε άλλους χρήστες, θα εμφανιστεί ένα μήνυμα σφάλματος «Access Denied».

Ωστόσο, το TreeSize είναι σε θέση να σαρώσει τέτοιους φακέλους, εάν είστε συνδεδεμένοι ως διαχειριστής ή ως χρήστης που έχει το δικαίωμα να εκτελεί αντίγραφα ασφαλείας (Αυτή η επιλογή μπορεί να αλλάξει στο «Πίνακας Ελέγχου > Διαχειριστικά Εργαλεία > Τοπική Πολιτική Ασφαλείας» και με τον επεξεργαστή χρηστών των Windows).

Συμπίεση Βασισμένη σε Αρχεία

Το NTFS υποστηρίζει τη συμπίεση σε επίπεδο μεμονωμένων αρχείων. Τα αρχεία που είναι συμπιεσμένα σε έναν τόμο NTFS μπορούν να διαβαστούν και να γραφούν χωρίς να χρειάζεται πρώτα να αποσυμπιεστούν από άλλο πρόγραμμα. Η αποσυμπίεση συμβαίνει αυτόματα και διαφανώς κατά την ανάγνωση του αρχείου. Το αρχείο συμπιέζεται ξανά όταν αποθηκεύεται.

Ο χώρος που καταλαμβάνει ένα συμπιεσμένο αρχείο είναι συνήθως πολύ μικρότερος από το κανονικό του μέγεθος. Ως συνέπεια, για φακέλους που είναι μερικώς ή πλήρως συμπιεσμένοι, ο κατανεμημένος χώρος που αναφέρεται από το TreeSize μπορεί να είναι μικρότερος από το μέγεθος που αναφέρεται για αυτόν τον φάκελο.

Το TreeSize είναι σε θέση να δείξει τον λόγο συμπίεσης σε μια επιπλέον στήλη στην καρτέλα «Λεπτομέρειες». Επιπλέον, μπορεί να δείξει τα συμπιεσμένα αρχεία και φακέλους σε διαφορετικό χρώμα. Αυτές οι δυνατότητες μπορούν να ενεργοποιηθούν ή να απενεργοποιηθούν στο παράθυρο επιλογών.

Το TreeSize είναι σε θέση να συμπιέσει και να αποσυμπιέσει ολόκληρους κλάδους του συστήματος αρχείων χρησιμοποιώντας το μενού περιβάλλοντος.

Στα Windows 10, η Microsoft εισήγαγε νέες διαφανείς δυνατότητες συμπίεσης στο NTFS, σχεδιασμένες να συμπιέσουν τα αρχεία του λειτουργικού συστήματος, κυρίως τα αρχεία DLL και EXE. Σε αντίθεση με την παλιά συμπίεση βασισμένη σε αρχεία, αυτά τα αρχεία δεν επισημαίνονται ως συμπιεσμένα στα χαρακτηριστικά του αρχείου τους.

Αρχεία Sparse

Τα αρχεία που είναι μεγάλα αλλά χρησιμοποιούνται μόνο μερικώς ονομάζονται sparse files.

Δεδομένου ότι το λειτουργικό σύστημα δεν εκχωρεί χώρο δίσκου για τα μη χρησιμοποιούμενα μέρη ενός sparse αρχείου, καταλαμβάνει λιγότερο χώρο δίσκου από το πραγματικό του μέγεθος.

Το TreeSize αντιμετωπίζει τα sparse αρχεία όπως τα συμπιεσμένα αρχεία και υπολογίζει επίσης τον λόγο συμπίεσης για αυτά.

Εναλλακτικά Ρεύματα Δεδομένων (ADS)

Στο NTFS, ένα αρχείο αποτελείται από διάφορα ρεύματα δεδομένων. Ένα ρεύμα περιέχει τις πληροφορίες ασφαλείας (δικαιώματα πρόσβασης και τέτοια πράγματα), ένα άλλο περιέχει τα «πραγματικά δεδομένα» που περιμένετε να είναι σε ένα αρχείο.

Μπορεί να υπάρχουν εναλλακτικά ρεύματα δεδομένων, που κρατούν δεδομένα με τον ίδιο τρόπο που το κάνει το κανονικό ρεύμα δεδομένων. Αυτά τα εναλλακτικά ρεύματα δεδομένων είναι κρυφά. Αυτό σημαίνει ότι μπορείτε να έχετε ένα αρχείο με 1 byte στο επίσημο κύριο ρεύμα δεδομένων και μερικές εκατοντάδες MB σε ένα ή περισσότερα εναλλακτικά ρεύματα δεδομένων.

Η εντολή dir, οι διαχειριστές αρχείων ή ο εξερευνητής των Windows θα δείξουν 1 byte ως το μέγεθος αυτού του αρχείου, αλλά στην πραγματικότητα καταλαμβάνει πολύ περισσότερο χώρο στον σκληρό σας δίσκο.

_images/TreeSize-MainWindow_AlternateDataStreams.png

Το TreeSize μπορεί να ανιχνεύσει εναλλακτικά ρεύματα δεδομένων και να προσθέσει τα μεγέθη τους στο κατανεμημένο μέγεθος του αρχείου.

Σημείωση

Τα ADS μπορεί να αποθηκεύουν πληροφορίες στον ίδιο συμπλέκτη με το κύριο ρεύμα δεδομένων, οπότε αν ένα αρχείο έχει ένα ή περισσότερα ADS, αυτό το αρχείο δεν καταλαμβάνει απαραίτητα περισσότερο χώρο στο δίσκο.

Μπορείτε να επιλέξετε να ανιχνεύσετε εναλλακτικά ρεύματα δεδομένων, για να αποκτήσετε πιο ακριβή κατανεμημένο χώρο των κλαδιών καταλόγου, στο παράθυρο επιλογών του TreeSize.

Αυτή η επιλογή είναι απενεργοποιημένη από προεπιλογή, επειδή η ερώτηση για τα ADS απαιτεί κάποιο χρόνο και αυξάνει τον συνολικό χρόνο που απαιτείται για μια σάρωση. Μπορείτε να αναζητήσετε αρχεία που περιέχουν εναλλακτικά ρεύματα δεδομένων χρησιμοποιώντας την Προσαρμοσμένη Αναζήτηση Αρχείων του TreeSize.

Αυτόματη Αφαίρεση Δεδομένων

Τα Windows Server 2012 και μεταγενέστερες εκδόσεις προσφέρουν μια δυνατότητα αφαίρεσης επαναλαμβανόμενων δεδομένων: Η αφαίρεση επαναλαμβανόμενων δεδομένων τμηματοποιεί αρχεία με κλασματικά ίσα περιεχόμενα στα λεγόμενα «chunks» (κομμάτια) που μεταφέρονται στον υποφάκελο «System Volume Information\Dedup\ChunkStore\» που βρίσκεται στην αντίστοιχη NTFS διαμέριση.

Αφού εφαρμοστεί η αφαίρεση από τα Windows, τα αρχικά δεδομένα αντικαθίστανται από έναν δείκτη προς το αντίστοιχο chunk στον κατάλογο ChunkStore. Αφού έχουν αφαιρεθεί από την αφαίρεση NTFS, δύο πανομοιότυπα αρχεία θα απαιτούν μόνο το μισό του δίσκου που κατείχαν πριν.

Δεδομένου ότι τα αρχικά αρχεία περιέχουν πλέον μόνο έναν μικρό δείκτη αντί για τα δεδομένα, ο διατιθέμενος χώρος στο δίσκο θα υποδεικνύεται από τα Windows με μια πολύ μικρότερη τιμή από ό,τι πριν (για δύο πανομοιότυπα αρχεία ο καταλαμβανόμενος χώρος στο δίσκο θα υποδεικνύεται ως «0 Byte»).

Για να κάνετε το TreeSize να εμφανίζει τα αρχικά μεγέθη αρχείων και φακέλων, απλά αλλάξτε τη λειτουργία Προβολή από «Allocated Space» σε «Size». Ο «Διατιθέμενος χώρος» που εμφανίζεται στο TreeSize είναι ο χώρος στο δίσκο που θα αποκτήσετε διαγράφοντας το αντίστοιχο File.

Αρχεία εκτός σύνδεσης

Ο Windows Server και ορισμένα εργαλεία και συσκευές 3ου μέρους προσφέρουν μια λειτουργία που ονομάζεται «αρχεία εκτός σύνδεσης»: Τα File που δεν έχουν χρησιμοποιηθεί για μεγάλο χρονικό διάστημα μεταφέρονται αυτόματα σε φθηνότερη και πιο αργή αποθήκευση, ενώ ένα μικρό αρχείο παραμένει στην αρχική του θέση.

Συνήθως το TreeSize αναφέρει σωστά τον διατιθέμενο χώρο ενός τέτοιου stub αρχείου, ο οποίος συχνά είναι μόνο το μέγεθος μιας συστάδας του συστήματος αρχείων.

Ωστόσο, υπάρχει μια περίπτωση κατά την οποία ο διατιθέμενος χώρος για τα File stub μπορεί να μην αναφερθεί σωστά. Σε περίπτωση που το TreeSize συναντήσει σφάλματα Access Denied, χρησιμοποιεί λειτουργίες API των Windows που προορίζονται για λογισμικό αντιγράφων ασφαλείας, ώστε να μπορεί να σαρώσει και αυτά τα τμήματα του File System και να παρέχει τιμές για το μέγεθος και τον διατιθέμενο χώρο τους.

Έχουμε δει ορισμένες συσκευές που ανέφεραν το πλήρες μέγεθος του αρχείου ως διατιθέμενο χώρο σε αυτή την περίπτωση για τα stub αρχεία, πιθανότατα επειδή αυτό θα ήταν το μέγεθος που καταλαμβάνεται σε ένα αντίγραφο ασφαλείας.

Για να το αποφύγετε αυτό, βεβαιωθείτε ότι ο χρήστης που εκτελεί τις σαρώσεις έχει πλήρη πρόσβαση ανάγνωσης στο σύστημα αρχείων που σαρώνεται.