Σημειώσεις σχετικά με το 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 αρχεία όπως τα συμπιεσμένα αρχεία και υπολογίζει επίσης τον λόγο συμπίεσης για αυτά.
Σημεία Επαναφοράς: Σημεία Σύνδεσης Τόμου και Συμβολικοί Σύνδεσμοι¶
Ένα σημείο σύνδεσης τόμου είναι μια υπάρχουσα διαδρομή όπου «συνδέετε» έναν άλλο τόμο.
Δεδομένου αυτού, οι χρήστες και οι εφαρμογές μπορούν να αναφέρονται στον συνδεδεμένο τόμο με αυτή τη διαδρομή. Δεν υπάρχει ανάγκη να εκχωρηθεί γράμμα μονάδας σε αυτόν τον τόμο. Αυτό σας επιτρέπει να ενοποιήσετε πολλά συστήματα αρχείων σε ένα λογικό σύστημα αρχείων.
Οι συμβολικοί σύνδεσμοι, γνωστοί επίσης ως σημεία διασταύρωσης, λειτουργούν παρομοίως: Εάν έχετε για παράδειγμα έναν κενό φάκελο «C:\Documents\Images», μπορείτε να δημιουργήσετε έναν συμβολικό σύνδεσμο προς το «E:Pics» γι” αυτόν. Οι εφαρμογές θα βλέπουν τότε το περιεχόμενο του «E:Pics» στον «C:\Documents\Images».
Σε αντίθεση με ένα σημείο σύνδεσης NTFS, ένας συμβολικός σύνδεσμος μπορεί επίσης να δείχνει σε ένα αρχείο ή σε απομακρυσμένη διαδρομή SMB δικτύου.
Εάν η επιλογή «Ακολούθηση Σημείων Σύνδεσης και Συμβολικών Συνδέσμων» είναι ενεργοποιημένη, το TreeSize θα συμπεριλάβει το περιεχόμενο αυτών των φακέλων κατά την σάρωση. Δεδομένου ότι δεν αποθηκεύονται φυσικά στον δίσκο που σαρώνετε, αυτό μπορεί να παράγει αποτελέσματα για τον κατανεμημένο χώρο που είναι μεγαλύτερα από το συνολικό μέγεθος του δίσκου.
Εναλλακτικά Ρεύματα Δεδομένων (ADS)¶
Στο NTFS, ένα αρχείο αποτελείται από διάφορα ρεύματα δεδομένων. Ένα ρεύμα περιέχει τις πληροφορίες ασφαλείας (δικαιώματα πρόσβασης και τέτοια πράγματα), ένα άλλο περιέχει τα «πραγματικά δεδομένα» που περιμένετε να είναι σε ένα αρχείο.
Μπορεί να υπάρχουν εναλλακτικά ρεύματα δεδομένων, που κρατούν δεδομένα με τον ίδιο τρόπο που το κάνει το κανονικό ρεύμα δεδομένων. Αυτά τα εναλλακτικά ρεύματα δεδομένων είναι κρυφά. Αυτό σημαίνει ότι μπορείτε να έχετε ένα αρχείο με 1 byte στο επίσημο κύριο ρεύμα δεδομένων και μερικές εκατοντάδες MB σε ένα ή περισσότερα εναλλακτικά ρεύματα δεδομένων.
Η εντολή dir, οι διαχειριστές αρχείων ή ο εξερευνητής των Windows θα δείξουν 1 byte ως το μέγεθος αυτού του αρχείου, αλλά στην πραγματικότητα καταλαμβάνει πολύ περισσότερο χώρο στον σκληρό σας δίσκο.
Το TreeSize μπορεί να ανιχνεύσει εναλλακτικά ρεύματα δεδομένων και να προσθέσει τα μεγέθη τους στο κατανεμημένο μέγεθος του αρχείου.
Σημείωση
Τα ADS μπορεί να αποθηκεύουν πληροφορίες στον ίδιο συμπλέκτη με το κύριο ρεύμα δεδομένων, οπότε αν ένα αρχείο έχει ένα ή περισσότερα ADS, αυτό το αρχείο δεν καταλαμβάνει απαραίτητα περισσότερο χώρο στο δίσκο.
Μπορείτε να επιλέξετε να ανιχνεύσετε εναλλακτικά ρεύματα δεδομένων, για να αποκτήσετε πιο ακριβή κατανεμημένο χώρο των κλαδιών καταλόγου, στο παράθυρο επιλογών του TreeSize.
Αυτή η επιλογή είναι απενεργοποιημένη από προεπιλογή, επειδή η ερώτηση για τα ADS απαιτεί κάποιο χρόνο και αυξάνει τον συνολικό χρόνο που απαιτείται για μια σάρωση. Μπορείτε να αναζητήσετε αρχεία που περιέχουν εναλλακτικά ρεύματα δεδομένων χρησιμοποιώντας την Προσαρμοσμένη Αναζήτηση Αρχείων του TreeSize.
Σκληροί σύνδεσμοι¶
Σε ένα περιβάλλον Windows, ένας σκληρός σύνδεσμος είναι μια αναφορά ή δείκτης σε φυσικά δεδομένα σε έναν όγκο αποθήκευσης NTFS. Όλα τα ονομασμένα αρχεία είναι σκληροί σύνδεσμοι. Το όνομα που σχετίζεται με το αρχείο είναι απλώς μια ετικέτα που παραπέμπει στο λειτουργικό σύστημα στα πραγματικά δεδομένα.
Σε όγκους NTFS, περισσότερα από ένα ονόματα μπορούν να σχετίζονται με τα ίδια δεδομένα. Αν και ονομάζονται με διαφορετικά ονόματα, οποιεσδήποτε αλλαγές γίνουν θα επηρεάσουν τα πραγματικά δεδομένα, ανεξάρτητα από το πώς ονομάζεται το αρχείο αργότερα.
Οι σκληροί σύνδεσμοι μπορούν να αναφέρονται μόνο σε δεδομένα που υπάρχουν στο ίδιο σύστημα αρχείων. Τα δεδομένα είναι προσβάσιμα όσο τουλάχιστον ένας σύνδεσμος που δείχνει σε αυτά υπάρχει. Όταν αφαιρεθεί ο τελευταίος σύνδεσμος, ο χώρος θεωρείται ελεύθερος.
Σημείωση
Όλοι οι σκληροί σύνδεσμοι που δείχνουν στο ίδιο αρχείο μοιράζονται επίσης τον ίδιο Περιγραφέα Ασφαλείας (δικαιώματα πρόσβασης).
Για να δημιουργήσετε έναν σκληρό σύνδεσμο, ο χρήστης πρέπει να έχει δικαιώματα εγγραφής για τα χαρακτηριστικά αρχείων στο αντίστοιχο κλαδί φακέλου και στο κοινόχρηστο, εάν ο δίσκος δεν είναι τοπικός δίσκος.
Εάν περισσότερες από μία σκληροί σύνδεσμοι δείχνουν στα δεδομένα ενός αρχείου, ο χώρος καταλαμβάνεται μόνο μία φορά από αυτά τα αρχεία, ανεξάρτητα από το πόσοι σκληροί σύνδεσμοι υπάρχουν.
Στο παράθυρο επιλογών μπορείτε να πείτε στο 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 αρχεία, πιθανότατα επειδή αυτό θα ήταν το μέγεθος που καταλαμβάνεται σε ένα αντίγραφο ασφαλείας.
Για να το αποφύγετε αυτό, βεβαιωθείτε ότι ο χρήστης που εκτελεί τις σαρώσεις έχει πλήρη πρόσβαση ανάγνωσης στο σύστημα αρχείων που σαρώνεται.