Έτσι, ήμουν περίεργος για όλα τα συστήματα αρχείων. Γνωρίζω ότι αυτό είναι πολύ nerdy μου, αλλά από τότε που πήρα το Mac ήμουν περίεργος αν έπρεπε να ανησυχούν για τέτοια πράγματα όπως ανασυγκρότηση. Οι χρήστες των Windows γνωρίζουν ότι χρειάζεστε να αποπρογραμματίσετε τον σκληρό σας δίσκο τόσο συχνά ώστε να διατηρείτε τον υπολογιστή σας ομαλό. Στον κόσμο του Mac, λέγεται ότι δεν χρειάζεται να αποπροσανατολίζετε. Γιατί είναι αυτό?
Τα διάφορα συστήματα αρχείων
Πίνακας κατανομής αρχείων (FAT). Αυτό είναι ένα σύστημα αρχείων που αναπτύχθηκε από τη Microsoft για το MS-DOS και χρησιμοποιήθηκε μέχρι τα Windows ME. Ένας δίσκος διαμορφωμένος με FAT αποτελείται από έναν τομέα εκκίνησης, πίνακες κατανομής αρχείων και τα δεδομένα. Ο τομέας εκκίνησης περιέχει τον απαραίτητο κώδικα για την εκκίνηση του υπολογιστή σας. Οι πίνακες κατανομής αρχείων είναι μια χαρτογράφηση του τόπου στο οποίο βρίσκονται στο δίσκο ορισμένα αρχεία και κατάλογοι. Έπειτα, έχετε τα προσωπικά σας δεδομένα. Το πρόβλημα με το σύστημα αρχείων FAT είναι ότι όταν διαγραφεί ένα αρχείο ή καταργηθεί ένα νέο αρχείο, ο κενός χώρος στον δίσκο μπορεί να γραφτεί σε κάτι άλλο. Το FAT δεν φροντίζει για τη θέση νέων αρχείων όταν αυτό συμβαίνει και αυτό οδηγεί σε σπασίματα αρχείων που είναι γραμμένα σε όλο το δίσκο. Οι πίνακες κατανομής αρχείων επιτρέπουν την εύρεση των δεδομένων, αλλά η κεφαλή ανάγνωσης / εγγραφής στο σκληρό δίσκο θα χρειαστεί να συγκεντρώσει τα δεδομένα σας από διαφορετικά μέρη του δίσκου. Αυτός είναι ο λόγος για τον οποίο βλέπετε μείωση της απόδοσης. Το σύστημα αρχείων FAT είναι ιδιαίτερα επιρρεπές στον κατακερματισμό από τον σχεδιασμό του. Περισσότερες πληροφορίες για το FAT μπορείτε να βρείτε στη Wikipedia.
Το NTFS είναι σύντομο για το νέο σύστημα αρχείων τεχνολογίας. Ήταν, και πάλι, αναπτύχθηκε από τη Microsoft για τη γραμμή των Windows NT λειτουργικά συστήματα. Αυτό σημαίνει ότι το NTFS χρησιμοποιείται σε οποιαδήποτε έκδοση των Windows που βασίζεται στον πυρήνα NT, συμπεριλαμβανομένων των Windows 2000, XP, Server 2003, Server 2008 και των σεβάσμιων Windows Vista. Η κύρια διαφορά με το NTFS είναι ότι βασίζεται σε μεταδεδομένα. Τα μεταδεδομένα είναι "δεδομένα σχετικά με τα δεδομένα", σύμφωνα με τη Wikipedia. Με άλλα λόγια, τα μεταδεδομένα είναι σαν μια μικρή μίνι βάση δεδομένων στη μονάδα δίσκου η οποία αποθηκεύει όλα τα είδη πληροφοριών σχετικά με τα αρχεία και τους καταλόγους στον σκληρό δίσκο. Το NTFS υποστηρίζει πράγματα όπως η συμπίεση, η ασφάλεια σε επίπεδο αρχείου και άλλα χρήσιμα για την επιχείρηση στοιχεία και αυτά τα χαρακτηριστικά αποθηκεύονται στα μεταδεδομένα. Το δροσερό πράγμα για αυτόν τον τρόπο αντιμετώπισης των αρχείων είναι ότι είναι επεκτάσιμο για να υποστηρίξει άλλα χαρακτηριστικά. Στην πραγματικότητα, η Microsoft έχει κυκλοφορήσει πέντε διαφορετικές εκδόσεις του NTFS, κάθε διαδοχική ενημέρωση που παρέχει περισσότερες δυνατότητες. Για πληροφορίες σχετικά με το NTFS μπορείτε να βρείτε στη Wikipedia.
Όσο για τον κατακερματισμό, το NTFS είναι πολύ πιο βελτιωμένο από το FAT και είναι πιο αποτελεσματικό στο πώς χειρίζεται τη θέση των δεδομένων στον σκληρό δίσκο. Όμως, το NTFS υπόκειται σε κατακερματισμό. Υπήρχε ένας μύθος για λίγο που το NTFS δεν υπόκειται σε κατακερματισμό, αλλά και πάλι, ήταν μύθος. Το σύστημα αρχείων NTFS είναι πολύ ευέλικτο. Καθώς απαιτούνται νέα χαρακτηριστικά ή χωρητικότητα από το NTFS, δημιουργεί χώρο και αποθηκεύει αυτές τις πληροφορίες στον κύριο πίνακα αρχείων. Εάν ένα ορισμένο ποσό χώρου έχει τεθεί κατά μέρος για ένα μικρό αρχείο και τότε αυτό το αρχείο γίνεται πολύ μεγάλο, τμήματα αυτού του αρχείου θα πρέπει να αποθηκευτούν σε άλλες περιοχές της μονάδας, καθώς το NTFS δημιουργεί νέες περιοχές αποθήκευσης δεδομένων. Επίσης, το σύστημα αρχείων NTFS χρησιμοποιούσε συμπλέγματα, ακριβώς όπως το FAT. Έτσι, ναι, το NTFS μπορεί να έχει μειωμένη ικανότητα κατακερματισμού, αλλά εξακολουθεί να είναι ευαίσθητο.
Το Ext3 είναι το σύστημα αρχείων που χρησιμοποιείται από το Linux . Αυτό που κάνει το ext3 πιο αξιοσημείωτο σε αντίθεση με οποιοδήποτε σύστημα αρχείων των Windows είναι ότι πρόκειται για ένα αρχείο αρχείων κατανεμημένο σε περιοδικά. Ένα σύστημα αρχειοθετημένου αρχείου είναι ένα σύστημα όπου οποιαδήποτε και όλες οι αλλαγές σε οποιοδήποτε αρχείο καταγράφονται σε ένα αρχείο πριν από την πραγματική εγγραφή του στο δίσκο. Το περιοδικό αποθηκεύεται σε μια καθορισμένη περιοχή του δίσκου. Από τη φύση του, ένα σύστημα αρχείων σε ημερήσια βάση είναι πολύ λιγότερο πιθανό να καταστραφεί. Το περιοδικό είναι ένα τρέχον αρχείο όλων των ενεργειών που πρέπει να εκτελεστούν σε ένα αρχείο. Έτσι, σε περίπτωση διακοπής (όπως διακοπή ρεύματος), τα συμβάντα στο περιοδικό μπορούν απλώς να "αναπαραχθούν" για να αναδημιουργηθεί η συνέπεια μεταξύ του περιοδικού και των αρχείων στη μονάδα δίσκου.
Η φύση του ext3 καθιστά τον κατακερματισμό όλοι ανύπαρκτο. Στην πραγματικότητα, η Wikipedia λέει ότι ο Οδηγός Διαχειριστή Συστήματος Linux δηλώνει ότι "το Σύστημα αρχείων Σύγχρονου Συστήματος (Linux) διατηρεί τον κατακερματισμό στο ελάχιστο διατηρώντας όλα τα μπλοκ ενός αρχείου κοντά, ακόμη και αν δεν μπορούν να αποθηκευτούν σε διαδοχικούς τομείς. Ορισμένα συστήματα αρχείων, όπως το ext3, κατανέμουν αποτελεσματικά το ελεύθερο μπλοκ που είναι πιο κοντά σε άλλα μπλοκ σε ένα αρχείο. Επομένως δεν είναι απαραίτητο να ανησυχείτε για τον κατακερματισμό σε ένα σύστημα Linux. "
Ωστόσο, όταν εξετάζετε το σύστημα αρχείων του OS X, το οποίο είναι και το journaled, αρχίζετε να βλέπετε γιατί το Linux υπόκειται επίσης σε κατακερματισμό …
Το σύστημα ιεραρχικών αρχείων (HFS) είναι το σύστημα αρχείων που χρησιμοποιείται από το Mac OS X. Αναπτύχθηκε από την ίδια την Apple. Έχουμε το αρχικό σύστημα αρχείων HFS (συχνά ονομάζεται Mac OS Standard) και την πιο πρόσφατη αναθεώρηση HFS Plus (που αναφέρεται ως Max OS Extended). Το HFS έχει πραγματοποιήσει πολλές αναθεωρήσεις. Το HFS δεν χρησιμοποιείται πλέον. Το HFS Plus εισήχθη με το Mac OS 8.1. Το πιο αξιοσημείωτο στη συζήτησή μας είναι ότι η Apple εισήγαγε το περιοδικό στο σύστημα αρχείων με το Mac OS 10.3, μαζί με πολλά άλλα χαρακτηριστικά κλειδιά για τον τρόπο λειτουργίας του OS X.
Φαίνεται ότι υπάρχουν δύο σχολεία σκέψης όταν πρόκειται για ανασυγκρότηση στο OS X. Κάποιοι λένε ότι δεν είναι απαραίτητο επειδή χρησιμοποιεί ένα σύστημα αρχείων κατανεμημένο σε περιοδικά. Άλλοι λένε ότι είναι περιττό, απλά όχι με τον ίδιο τρόπο όπως τα Windows. Το OS X έχει την ενσωματωμένη δυνατότητα να ασχοληθεί με τον κατακερματισμό των αρχείων και θα το κάνει αυτό από μόνο του. Ωστόσο, αυτό που μπορεί να συμβεί είναι ο κατακερματισμός του δίσκου - μικρά κομμάτια ελεύθερου χώρου μεταξύ των αρχείων. Από απόψεως απόδοσης, είναι σχεδόν μη τεκμήριο και σπάνια θα κερδίσετε κέρδη από την απόδοση μιας παραδοσιακής εκτροπής μιας μηχανής OS X. Ο κατακερματισμός του δίσκου γίνεται πραγματικά ένα ζήτημα μόνο αν αρχίσετε να γεμίζετε τη μονάδα δίσκου μέχρι σχεδόν πλήρη χωρητικότητα. Αυτό οφείλεται στο γεγονός ότι το OS X θα χάσει χώρο για τα δικά του αρχεία συστήματος.
Έτσι, εν ολίγοις, δεν υπάρχει ανάγκη ανασυγκρότησης στο OS X εκτός αν αρχίζετε να γεμίζετε το σκληρό σας δίσκο. Καθώς προχωράει, μπορεί να αρχίσετε να αντιμετωπίζετε τυχαία OS X "weirdness", λόγω του λειτουργικού συστήματος που εξαντλείται του χώρου για τα temp αρχεία του. Όταν αυτό συμβαίνει (ή κατά προτίμηση πριν), μια αποτυχία του σκληρού σας δίσκου θα απαλλαγεί από κάθε κενό χώρο μεταξύ των αρχείων στη μονάδα δίσκου και θα ανακτήσει χώρο για τη χρήση του OS X.
Πιστεύω ότι αυτό θα συμβαίνει και με το Linux.
Άλλο περιεχόμενο αναφοράς:
- Απαιτεί το Mac OS X ένα πρόγραμμα αποκατάστασης / βελτιστοποίησης δίσκων;
- Macintosh OS X Συντήρηση ρουτίνας
- Γιατί το Linux χρειάζεται ανασυγκρότηση;
Έτσι, σύντομα
Εάν εκτελείτε Windows, υποβαθμίζεστε. Τα συστήματα FAT32 είναι πολύ επιρρεπή σε αυτό. Το NTFS είναι λιγότερο επιρρεπές, αλλά εξακολουθεί να είναι αρκετό. Οι χρήστες Linux και Mac υποβάλλονται σε κατακερματισμό, αλλά σε αντίθεση με τα Windows, δεν προκαλούν συστροφή των επιδόσεων στο μηχάνημα. Επίσης, οι χρήστες Mac πρέπει πραγματικά να ανησυχούν μόνο για τον κατακερματισμό καθώς οι μονάδες τους βρίσκονται κοντά στην χωρητικότητα. Το πρόβλημα με το Linux και το Mac δεν είναι ο κατακερματισμός των αρχείων (όπως συμβαίνει με τα Windows), αλλά ο κατακερματισμός του δίσκου.
Ελπίζω ότι βοηθάει. Και, όπως πάντα, καλωσορίζω όλους όσους έχουν γνώση αυτού του τομέα να σχολιάσουν. Έκανα την καλύτερη δυνατή έρευνα για αυτό, αλλά είναι σίγουρα πιθανό να έχω κάτι λάθος. Και όταν ρίχνετε το Linux και Mac "defrag debates" στο μίγμα, υπάρχουν σίγουρα οι απόψεις και στις δύο πλευρές.
