30Jul
Στην επιφάνεια, το σύστημα αρχείων του λειτουργικού σας συστήματος ίσως μοιάζει με ένα μεγάλο σωρό φακέλων, αλλά σίγουρα υπάρχει κάτι περισσότερο από αυτό.Διαβάστε παρακάτω καθώς ερευνάμε τι βρίσκεται κάτω από την επιφάνεια του συστήματος αρχείων.
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Η ερώτηση
Reader SuperUser P_Q είναι περίεργη για τα συστήματα αρχείων, γράφει:
Έχω χρησιμοποιήσει τα Windows από την παιδική ηλικία και όταν ακούω τη φράση "σύστημα αρχείων των Windows" σκέφτομαι τους καταλόγους( φακέλους) στους καταλόγους,ένα φάκελο που ονομάζεται PROGRAM FILES, κλπ. Είναι αυτό που είναι το σύστημα;Απλά η διάταξη των φακέλων;
Και στη συνέχεια άρχισα πρόσφατα τη χρήση του Linux και το βιβλίο αναφοράς μου λέει στο σύστημα αρχείων Linux ότι όλα ξεκινούν από τη ρίζα και ξεχωρίζουν από εκεί.Πώς είναι αυτό πραγματικά διαφορετικό από τα Windows;Θέλω να πω, φαίνεται ότι το σύστημα Linux και το σύστημα των Windows είναι μόνο δύο τρόποι για τη δημιουργία ενός δέντρου καταλόγου.Είναι αυτό που σημαίνει σύστημα αρχείων;
Είναι αυτή η απλή λήψη του συστήματος αρχείων τον πιο ακριβή τρόπο περιγραφής του;Ας σκάψουμε λίγο βαθύτερα.
Ο συνεργάτης της απάντησης
SuperUser Tom Wijsman προσφέρει μια διορατική ματιά στη δομή των συστημάτων αρχείων τόσο στα λειτουργικά συστήματα Windows και Linux.Γράφει:
Μόνο τη διάταξη των φακέλων;
Ακούγεται πολύ καλό για να είναι αλήθεια. ..
Ας πάρουμε το σύστημα αρχείων FAT32 ως παράδειγμα.Μπορώ να εγκαταστήσω τα Windows XP σε αυτό, αλλά μπορώ επίσης να το χρησιμοποιήσω σε μια κάρτα μνήμης.Σε μια κάρτα μνήμης, δεν έχετε αυτούς τους φακέλους που συνοψίζετε.
Έτσι. .. Μη συγχέετε τη διάταξη καταλόγου μιας οικογένειας λειτουργικών συστημάτων με ένα σύστημα αρχείων.
Αυτό σημαίνει αυτό το σύστημα αρχείων;
Όχι. .. Αναφέρεται στα υποκείμενα bits και bytes που κάνουν τη δομή του καταλόγου σας να λειτουργήσει.
Τα υποκείμενα bits και bytes;Δείξε μου FAT32!
Ας δούμε τι μοιάζει με το FAT32, έχει:
- Κάποιοι τομείς κεφαλίδων στην αρχή, όπως ο όγκος ταυτότητας και οι δεσμευμένοι τομείς
- Δύο πίνακες κατανομής αρχείων, που μας επιτρέπουν να καταλάβουμε πού βρίσκονται τα αρχεία μας.Συστοιχίες
- που περιέχουν όλα τα δεδομένα καταλόγου και αρχείων.
- Κάποιος πολύ μικρός αχρησιμοποίητος χώρος που δεν μπορούμε να χρησιμοποιήσουμε.
Ένας πίνακας FAT αποτελείται από πολλές καταχωρίσεις που μοιάζουν με αυτό, επιτρέποντάς μας να καθορίσουμε πού αποθηκεύεται ο κατάλογος ή το αρχείο στο χώρο των συμπλεγμάτων, καθώς και ορισμένα χαρακτηριστικά και μέγεθος.
Μια καταχώρηση καταλόγου θα οδηγούσε σε μια λίστα καταχωρήσεων καταλόγου / αρχείων. ..
Στο χώρο των συμπλεγμάτων, μπορούμε τώρα να ταξιδέψουμε τα clusters μας για να βρούμε τα δεδομένα που χρειαζόμαστε.Ένα σύμπλεγμα περιέχει ουσιαστικά δεδομένα και πληροφορίες όπου τα επόμενα θραύσματα είναι
Διαφορετικά άλλα συστήματα αρχείων;Εμφάνιση μου NTFS!
Θα σας δείξω μια εικόνα για να παρατηρήσετε τις διαφορές, τα υπόλοιπα είναι η εργασία για τον αναγνώστη: Περισσότερες πληροφορίες μπορείτε να βρείτε σε αυτό το ιστολόγιο του ιστολογίου ή στο Google.
Η κύρια ιδέα είναι ότι το NTFS είναι μια τεράστια βελτίωση σε σχέση με το FAT32 που είναι πιο ισχυρό / αποτελεσματικό.Έχοντας μια καλύτερη ιδέα για( μη) χρήση του χώρου χρησιμοποιώντας ένα bitmap για περαιτέρω βοήθεια κατά του κατακερματισμού.Και ούτω καθεξής. ..
Τι γίνεται με τα συστήματα αρχείων στο Linux;Δείξε μου ext2 / 3!
Η ιδέα είναι ότι το ext2 / ext3 χρησιμοποιεί σούπερ μπλοκ και inodes.αυτό επιτρέπει για μαλακά και hardlinks, καταλόγους που είναι αρχεία, αρχεία με πολλαπλά ονόματα και ούτω καθεξής.Το κύριο συστατικό είναι η αφαίρεση για να επιτρέψει στο σύστημα αρχείων να είναι σε θέση να κάνει περισσότερα μετα-ish πράγματα. ..
Για περισσότερη ανάγνωση σε συστήματα αρχείων, φροντίστε να ελέγξετε έξω τα ακόλουθα άρθρα για το πώς να Geek:
- HTG Εξηγεί: Ο κατάλογος LinuxΔομή Εξήγησε
- HTG Εξηγεί: Ποιό σύστημα αρχείων Linux πρέπει να επιλέξετε;
- Τι σύστημα αρχείων πρέπει να χρησιμοποιήσω για τη μονάδα USB μου;
Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.