Αρχιτεκτονική συστήματος αρχείων λίπους. Παρακολουθήστε τι είναι το "λίπος" σε άλλα λεξικά λίπος σύστημα απώλειας χώρου

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

Για να αποθηκεύσετε τα φυσικά μέσα ενημέρωσης των πληροφοριών, πρέπει να προετοιμαστεί για χρήση στο λειτουργικό σύστημα υπολογιστή. Το λειτουργικό σύστημα για την εξοικονόμηση πληροφοριών υπογραμμίζει την ελεύθερη περιοχή του δίσκου. Για να το κάνετε αυτό, μοιραστείτε το δίσκο σε μικρούς περιέκτες - τομείς. Η μορφοποίηση δίσκων σε χαμηλό επίπεδο διαθέτει ένα συγκεκριμένο μέγεθος για κάθε τομέα. Το λειτουργικό σύστημα αναπτύσσει αυτούς τους τομείς σε συστάδες. Η μορφοποίηση στο υψηλότερο επίπεδο ορίζει όλες τις συστάδες το ίδιο μέγεθος, συνήθως στην περιοχή από 2 έως 16 τομείς. Στο μέλλον, κάθε αρχείο διατίθεται ένα ή περισσότερα συστάδες. Το μέγεθος του συστήματος εξαρτάται από το λειτουργικό σύστημα, την χωρητικότητα του δίσκου, καθώς και την απαιτούμενη ταχύτητα λειτουργίας.

Εκτός από την περιοχή για την αποθήκευση αρχείων στο δίσκο, υπάρχουν απαιτούμενες περιοχές για τη λειτουργία του λειτουργικού συστήματος. Αυτές οι περιοχές έχουν σχεδιαστεί για να αποθηκεύουν πληροφορίες λήψης και πληροφορίες για να συγκρίνουν τις διευθύνσεις αρχείων με φυσική θέση στο δίσκο. Η περιοχή εκκίνησης χρησιμοποιείται για την εκκίνηση του λειτουργικού συστήματος. Μετά την εκκίνηση του BIOS, διαβάζει και εκτελεί την εκκίνηση της περιοχής του δίσκου για να ξεκινήσει το λειτουργικό σύστημα.

Σύστημα αρχείων Fat

Το σύστημα αρχείων λίπους εμφανίστηκε μαζί με το λειτουργικό σύστημα Microsoft DOS, μετά τον οποίο βελτιώθηκε αρκετές φορές. Έχει εκδοχές του FAT12, FAT16 και FAT32. Το ίδιο το όνομα λίπους προέρχεται από τη χρήση ενός συστήματος αρχείων ένα είδος βάσης δεδομένων με τη μορφή "πινάκων τοποθέτησης αρχείων" (πίνακας κατανομής αρχείων), η οποία περιέχει μια καταχώρηση για κάθε σύμπλεγμα στο δίσκο. Οι αριθμοί έκδοσης αναφέρονται στον αριθμό των δυαδικών ψηφίων που χρησιμοποιούνται στα στοιχεία του πίνακα. Έτσι, το σύστημα αρχείων έχει ένα όριο στο υποστηριζόμενο μέγεθος δίσκου. Το 1987, δεν υποστήριξε το δίσκο άνω των 32 MB. Με την εμφάνιση των Windows 95, μια νέα έκδοση του συστήματος αρχείων FAT32 δημοσιεύθηκε με θεωρητική υποστήριξη δίσκου με χωρητικότητα μέχρι 2 TB. Τα μόνιμα προβλήματα με τη στήριξη για δίσκους μεγάλου μεγέθους εμφανίζονται εξαιτίας μιας σταθερής ποσότητας στοιχείων που οριοθετούνται από τον αριθμό των δυαδικών ψηφίων που χρησιμοποιούνται για τον προσδιορισμό της θέσης του συμπλέγματος. Για παράδειγμα, η έκδοση FAT16 δεν υποστηρίζει περισσότερους από 2 16 ή 65536 συστάδες. Ο αριθμός των τομέων στο σύμπλεγμα είναι επίσης περιορισμένος.

Ένα άλλο πρόβλημα με τους μεγάλους δίσκους ήταν η αδυναμία χρήσης ενός τεράστιου χώρου που χορηγήθηκε για μικρά αρχεία. Λόγω του γεγονότος ότι ο αριθμός των συμπλεγμάτων είναι περιορισμένος, το μέγεθός τους αυξήθηκε έτσι ώστε να καλυφθεί ολόκληρη η ικανότητα του δίσκου. Αυτό οδηγεί σε αναποτελεσματική χρήση του χώρου κατά την αποθήκευση των περισσότερων αρχείων, το μέγεθος του οποίου δεν συντομεύει το μέγεθος του συμπλέγματος. Για παράδειγμα, το FAT32 διαθέτει συστάδες 16 KB για διαμερίσματα δίσκων στην περιοχή από 16 έως 32 GB. Για να αποθηκεύσετε ένα αρχείο 20 kb, απαιτούνται δύο ομάδες 16 kB, οι οποίες θα καταλαμβάνουν σε δίσκο 32 kb. Τα αρχεία 1 KB καταλαμβάνουν 16 KB στο δίσκο. Έτσι, κατά μέσο όρο 30-40% του μεγέθους της χωρητικότητας του δίσκου εξαφανίζεται για την αποθήκευση μικρών αρχείων. Η κατανομή του δίσκου σε μικρά τμήματα επιτρέπει τη μείωση του μεγέθους του συμπλέγματος, αλλά για δίσκους με χωρητικότητα άνω των 200 GB στην πράξη, δεν ισχύει.

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

Σύστημα αρχείων NTFS

Στις αρχές της δεκαετίας του '90, η Microsoft άρχισε να αναπτύσσει ένα εντελώς νέο λογισμικό που έχει σχεδιαστεί για το περιβάλλον με μεγάλη κατανάλωση πόρων από τους συνηθισμένους χρήστες οικιακής χρήσης. Για τις ανάγκες των επιχειρήσεων και της βιομηχανίας πόρων που παρέχονται από τα λειτουργικά συστήματα των Windows που βασίζονται σε DOS, δεν έχει γίνει αρκετό. Η Microsoft Corporation με την IBM εργάστηκε στο λειτουργικό σύστημα OS / 2 με το σύστημα αρχείων HPFS (σύστημα αρχείων υψηλής απόδοσης - σύστημα αρχείων υψηλής απόδοσης). Η εταιρική ανάπτυξη δεν έφερε επιτυχία και σύντομα κάθε εταιρεία πήγε και πάλι στο δικό της τρόπο. Η Microsoft έχει αναπτύξει διάφορες εκδόσεις του λειτουργικού συστήματος των Windows NT, με βάση τα Windows 2000 και Windows XP. Κάθε ένας από αυτούς χρησιμοποιεί τη δική του έκδοση του συστήματος αρχείων NTFS, η οποία συνεχίζει να αναπτύσσεται.

NTFS (νέο σύστημα αρχείων τεχνολογίας - "νέο σύστημα αρχείων τεχνολογίας") είναι ένα τυπικό σύστημα αρχείων για τα λειτουργικά συστήματα που βασίζονται στα Windows NT. Έχει σχεδιαστεί για να αντικαταστήσει το λίπος. Το NTFS είναι το πιο ευέλικτο σε σχέση με το λίπος. Στις περιοχές του συστήματός του, είναι κυρίως αποθηκευμένα αρχεία και όχι σταθερές δομές όπως στο λίπος, οι οποίοι τους επιτρέπει να αλλάξουν, να επεκταθούν ή να κινηθούν κατά τη χρήση τους. Το απλό παράδειγμα είναι ο πίνακας Master File (MFT) - "Πίνακας αρχείων στο σπίτι". Το MFT είναι ένα είδος βάσης δεδομένων με διαφορετικές πληροφορίες αρχείου στο δίσκο. Τα αρχεία μικρού μεγέθους (1 kb και λιγότερο) μπορούν να αποθηκευτούν απευθείας στο MFT. Για τα μεγάλα αρχεία NTFS, τα συστάδες διαθέτουν συστάδες, αλλά σε αντίθεση με το λίπος, το μέγεθος του συμπλέγματος συνήθως δεν υπερβαίνει τα 4 KB και η ενσωματωμένη μέθοδος συμπίεσης εξαλείφει τα προβλήματα με την αχρησιμοποίητη θέση που χορηγείται κάτω από τα αρχεία. Και σε NTFS μπορείτε να χρησιμοποιήσετε.

Το σύστημα αρχείων NTFS έχει σχεδιαστεί για ένα περιβάλλον για πολλούς παίκτες και έχει ενσωματωμένους μηχανισμούς για την προστασία και οριοθέτηση των δικαιωμάτων πρόσβασης. Για παράδειγμα, λειτουργικά συστήματα Windows 2000 και Windows XP (εκτός από την "Home Edition") σας επιτρέπουν να ορίσετε δικαιώματα για να αποκτήσετε πρόσβαση σε μεμονωμένα αρχεία και να τα κρυπτογραφήσετε. Ωστόσο, το υψηλό επίπεδο ασφάλειας περιπλέκει το έργο των συνηθισμένων χρηστών με έναν υπολογιστή. Πρέπει να είστε εξαιρετικά προσεκτικοί κατά την εγκατάσταση κωδικών πρόσβασης και δικαιωμάτων αρχείων, ώστε να μην χάσετε σημαντικά δεδομένα.

Πρέπει να είστε, έχετε ακούσει επανειλημμένα αυτά τα συστήματα αρχείων ως Fat32, NTFS και exfat. Αλλά ποια είναι η διαφορά μεταξύ τους; Κάθε τύπος έχει το δικό της σύνολο πλεονεκτημάτων και μείον. Αυτός είναι ο λόγος για τον οποίο δεν υπάρχει καμία επιλογή. Σε αυτό το άρθρο, θα αναλύσουμε τις κύριες διαφορές μεταξύ των τριών συστημάτων αρχείων.

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

Μία από τις μορφές που μπορούν να χρησιμοποιηθούν για τη μορφοποίηση μονάδων flash είναι exfat - ο διάδοχος του παλαιού συστήματος αρχείων FAT32.

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

Τι είναι το σύστημα αρχείων

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

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

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

Στην πραγματικότητα, υπάρχει ένας μεγάλος αριθμός συστημάτων αρχείων, όπως το σύστημα αρχείων Flash, το σύστημα αρχείων ταινίας και το σύστημα αρχείων δίσκου, αλλά θα κατοικήσουμε μόνο στην κύρια - Fat32., Ntfs και exfat..

Τι είναι το FAT32.

Το σύστημα αρχείων FAT32 είναι ο παλαιότερος και έμπειρος στην τεχνολογία των υπολογιστών. Ο τρόπος της άρχισε με το αρχικό λίπος συστήματος 8-bit το 1977, το οποίο λειτουργούσε μέσα σε έναν αυτόνομο δίσκο Microsoft Standalone Disk Basic-80. Ξεκίνησε ειδικά για Intel 8080 NCR 7200 Το 1977/1978, εργάζοντας το τερματικό εισαγωγής δεδομένων με εύκαμπτους δίσκους 8 ιντσών.

Μετά από συζητήσεις σχετικά με την εισαγωγή του συστήματος με τον ιδρυτή των πύλων της Microsoft Bill, ο κώδικας γράφτηκε από τον πρώτο υπάλληλο του εταιρικού σήματος McDonald.

Το κύριο καθήκον του συστήματος αρχείων FAT συνεργάστηκε με δεδομένα στο λειτουργικό σύστημα Microsoft 8080 / Z80 με βάση την πλατφόρμα MDOS / MIDAS, γραμμένη από τον Mark McDonald.

Στο μέλλον, το λίπος έχει υποστεί κάποιες αλλαγές, μετακινώντας σταδιακά από τα αρχικά του είδη προς το FAT12, το FAT16 και, τέλος, το FAT32, το όνομα του οποίου τώρα συνδέεται στενά με εξωτερικούς δίσκους.

Οι κύριες διαφορές μεταξύ του FAT32 από τους προκατόχους του είναι η υπέρβαση του περιορισμένου διαθέσιμου όγκου για την αποθήκευση πληροφοριών. 32-bit Το σύστημα κυκλοφόρησε τον Αύγουστο του 1995 μαζί με την απελευθέρωση των Windows 95 και στην ενημερωμένη έκδοση του επιτρέπεται να αυξήσει τα ανώτερα όρια του μεγέθους αρχείου και της αποθήκης δεδομένων μέχρι 4 GB και 16 TB.

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

Συνοψίζοντας, το σύστημα FAT32 είναι ιδανικό για την αποθήκευση δεδομένων, ο όγκος του οποίου δεν υπερβαίνει τα 4 GB, σε οποιοδήποτε αφαιρούμενο μέσο. Η δημοτικότητά του δεν περιορίζεται σε μια σφαίρα υπολογιστή. Χρησιμοποιείται σε κονσόλες τυχερών παιχνιδιών, τηλεοράσεις υψηλής ευκρίνειας, συσκευών αναπαραγωγής DVD, παίκτες Blu-ray και οποιεσδήποτε άλλες συσκευές θύρας USB. Το FAT32 υποστηρίζει όλες τις εκδόσεις των Windows, Linux και MacOs.

Τι είναι το NTFS

Το 1993, η Microsoft εισήγαγε ένα νέο σύστημα αρχείων. Ntfs (Νέο σύστημα αρχείων τεχνολογίας) Παράλληλα με την εμφάνιση του λειτουργικού συστήματος Windows NT 3.1.

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

Η ανάπτυξη ξεκίνησε στα μέσα της δεκαετίας του '80 κατά τη διάρκεια της περιόδου συνεργασίας της Microsoft και της IBM, ο σκοπός του οποίου ήταν να δημιουργηθεί ένα νέο λειτουργικό σύστημα, ανώτερο από την προηγούμενη γραφική παράσταση.

Παρ 'όλα αυτά, η Ένωση των δύο εταιρειών δεν ήταν πορφυρό και, χωρίς να ολοκληρώσει ένα κοινό σχέδιο, αποφάσισαν να τερματίσουν τη συνεργασία. Στη συνέχεια, η Microsoft και η IBM επικεντρώθηκαν στην παραγωγή των δικών τους συστημάτων αρχείων.

Για τις τεχνολογίες υπολογιστών, το 1989 χαρακτηρίστηκε από τη δημιουργία HPF από την IBM, η οποία χρησιμοποιήθηκε για το λειτουργικό σύστημα OS / 2. Λίγα χρόνια αργότερα, το 1993, η Microsoft ξεκίνησε Ntfs v1.0.Το οποίο έχει γίνει το επίσημο σύστημα αρχείων για τα Windows NT 3.1.

Το θεωρητικό μέγεθος του αρχείου NTFS είναι 16 EB - 1 KB, το οποίο είναι 18 446 744 073 709,550,502 bytes. Η ομάδα των προγραμματιστών περιλάμβανε τον Tom Miller, Harry Kimuruur, Brian Andrew, David Gebel.

Η επόμενη έκδοση του συστήματος αρχείων έχει γίνει Ntfs v3.1που εκτελείται ειδικά για τα Microsoft Windows XP. Στο μέλλον, δεν υποβλήθηκε σε ειδικές αλλαγές, αν και πολλές διαφορετικές προσθήκες έγιναν σε αυτό. Για παράδειγμα, έχει τη δυνατότητα να συμπιέζει τα λογικά διαμερίσματα, την ανάκτηση και τις συμβολικές αναφορές NTFS. Επιπλέον, η αρχική χωρητικότητα του συστήματος αρχείων ήταν μόνο 256 MB από το Colossal 16 EB - 1 KB σε νέες εκδόσεις που εκτελούνται με την έξοδο των Windows 8.

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

Το σύστημα αρχείων NTFS έχει ένα σημαντικό χαρακτηριστικό όταν πρόκειται για την ανάκτηση της, λόγω οποιασδήποτε ζημιάς. Περιέχει μια συγκεκριμένη δομή δεδομένων που παρακολουθεί οποιεσδήποτε αλλαγές στο σύστημα και με το οποίο μπορείτε πάντα να επιστρέψετε τη λειτουργικότητα των NTFS.

Αυτό το σύστημα αρχείων υποστηρίζεται από όλες τις εκδόσεις των Windows, ξεκινώντας από τα Windows XP. Δυστυχώς, η MacOS δεν μοιράζεται την επιθυμία για συμβατότητα, προωθείται η Microsoft. Η Apple έφυγε για τους χρήστες τη δυνατότητα ανάγνωσης δεδομένων από δίσκους NTFS, αλλά δεν θα γράφονται για να γράψουν. Η υποστήριξη αυτού του συστήματος αρχείων από το Linux περιορίζεται μόνο από πολλές από τις εκδόσεις του.

Τι είναι exfat.

Exfat. (Extended Fat) είναι ένα νέο, προηγμένο σύστημα αρχείων από τη Microsoft, η οποία αντικαθιστά με επιτυχία τον προκάτοχό του στο πεδίο όταν πρόκειται για μεγάλες ποσότητες πληροφοριών.

Όπως πιθανότατα γνωρίζετε, οι περισσότερες από τις σύγχρονες ψηφιακές φωτογραφικές μηχανές χρησιμοποιούν το σύστημα exfat, καθώς είναι σημαντικά ευκολότερο από το NTFS, αλλά ταυτόχρονα σας επιτρέπει να αποθηκεύετε αρχεία άνω των 4 GB, σε αντίθεση με το FAT32.

Έτσι, η αντιγραφή ενός συστήματος αρχείων exfat στη μονάδα flash με ένα σύστημα αρχείων 6 GB, δεν θα αντιμετωπίσετε αρνητικές συνέπειες που μπορούν να παρατηρηθούν χρησιμοποιώντας την προηγούμενη έκδοση του συστήματος.

Η μορφή exfat κερδίζει όλο και πιο δημοφιλής και χρησιμοποιείται κυρίως με υψηλής έντασης κάρτες μνήμης SDXC. Ο κύριος λόγος για αυτό είναι το μικρό μέγεθος του συστήματος αρχείων και, όπως περιγράφηκε προηγουμένως, η δυνατότητα διατήρησης εγγράφων με όγκο άνω των 4 GB.

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

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

Η ενέργεια αυτή ελήφθη για να εξασφαλιστεί ότι οι προμηθευτές δεν προσπαθούν να δημιουργήσουν το προϊόν της Microsoft, σημειώνοντας τον εαυτό τους ως μέρος της εταιρείας, δεδομένου ότι θα έχουν τον πηγαίο κώδικα του συστήματος αρχείων.

Δεδομένου ότι η Microsoft παραμένει αμετάβλητη στην πεισματάρχη τους, πολλοί χρήστες ασχολούνται με τη δημιουργία των δικών τους τροποποιήσεων του exfat, μία από τις οποίες έχει γίνει Εξωτερική ασφάλεια.. Παρέχει λειτουργίες ανάγνωσης και εγγραφής για διανομές Linux, συμπεριλαμβανομένων των FreeBSD.

Ιδρύθηκε το 2006 το σύστημα αρχείων exfat, το οποίο έχει κοινό όριο της ποσότητας πληροφοριών ως NTFS, είναι ευκολότερη επειδή δεν περιέχει όλα τα είδη προσθηκών ως δεύτερη.

Το Exfat υποστηρίζει την ανάγνωση, τη γραφή και συμβατή με τα λειτουργικά συστήματα Mac, Android και Windows. Για το Linux θα χρειαστείτε βοηθητικό λογισμικό.

Σύγκριση συστήματος αρχείων

FAT32:

  • Συμβατότητα: Windows, MacOs, Linux, κονσόλες παιχνιδιών και συσκευές με θύρα USB.
  • Πλεονεκτήματα: Σύστημα συμβατότητας πλατφόρμας, σύστημα φωτισμού.
  • Μοιραστείτε: Περιορισμοί στα μεγέθη αρχείων (Τα έγγραφα είναι διαθέσιμα έως 4 GB) και διαστάσεις κατά τμήματα έως 16 TB.
  • Σκοπός: Αφαιρούμενες μονάδες δίσκου. Χρησιμοποιείται όμως για τη μορφοποίηση μονάδων φλας, ωστόσο, προτιμάται το exfat.

NTFS:

  • Συμβατότητα: Windows, MacOs (μόνο), Linux (διαβάστε μόνο για ορισμένες κατανομές), Xbox One.
  • Πλεονεκτήματα: Δεν υπάρχουν περιορισμοί στο μέγεθος και τα τμήματα αρχείων.
  • Μοιραστείτε: Περιορισμένη συμβατότητα παρεμβολών.
  • Σκοπός: Τυχαία κατάλληλα για εσωτερικούς σκληρούς δίσκους, επειδή σας επιτρέπει να αποθηκεύετε τις πληροφορίες ενός μεγάλου όγκου, για να αντιμετωπίσετε ποια άλλα συστήματα αρχείων δεν θα είναι σε θέση να.

exfat:

  • Συμβατότητα: Windows XP και νεότερες εκδόσεις, Μακός 10.6.5 και άνω, Linux (χρησιμοποιώντας ασφάλεια), Android.
  • Πλεονεκτήματα: Έχει κοινά θετικά αποτελέσματα από το FAT32 και NTFS, τα οποία περιλαμβάνουν τη δυνατότητα αποθήκευσης αρχείων, πάνω από 4 GB.
  • Μοιραστείτε: Η Microsoft περιορίζει τη χρήση της άδειας χρήσης.
  • Σκοπός: Σας επιτρέπει να αποκλείσετε τους περιορισμούς στο μέγεθος των αρχείων για αφαιρούμενους δίσκους. Πολύ πιθανό από το προκατόχιο FAT32.

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

Εργαλείο Ανάκτηση διαμερισμάτων του Starus., ή τα ανάλογα της, η ανάκτηση του STROSUR FAT, η ανάκαμψη του Starus NTFS, έχουν σχεδιαστεί για να εργάζονται με συγκεκριμένα συστήματα αρχείων - λίπος και NTFS. Το κύριο λογισμικό είναι σε θέση να αλληλεπιδράσει και με τους δύο. Τα προγράμματα λήψης και δοκιμής για την αποκατάσταση των συστημάτων αρχείων FAT32 και NTFS μπορεί να είναι εντελώς δωρεάν!

Λίπος. (Eng. Αρχείο Κατανομή Τραπέζι- "Πίνακας τοποθέτησης αρχείων") - Η κλασική αρχιτεκτονική συστήματος αρχείων, η οποία λόγω της απλότητας του εξακολουθεί να χρησιμοποιείται ευρέως για μονάδες φλας. Που χρησιμοποιούνται σε δισκέτες και ορισμένα άλλα μέσα ενημέρωσης. Που χρησιμοποιήθηκε προηγουμένως σε σκληρούς δίσκους.

Το σύστημα αρχείων αναπτύχθηκε από τους Bill Gates και Mark Poppy Donald το 1977 και χρησιμοποιήθηκε αρχικά στο λειτουργικό σύστημα 86-DOS. Στο μέλλον, το 86-DOS αποκτήθηκε από τη Microsoft και έγινε η βάση για την MS-DOS 1.0, που εκδόθηκε τον Αύγουστο του 1981. Το λίπος σχεδιάστηκε για να λειτουργεί με ευέλικτους δίσκους μικρότερος από 1 MB και στην αρχή δεν παρέσχε υποστήριξη για σκληρούς δίσκους.

Τώρα υπάρχουν τέσσερις εκδόσεις λίπους - FAT8, Λίπος, Fat16 και Fat32.. Διακρίνονται από την απόρριψη αρχείων στη δομή του δίσκου, δηλαδή Ο αριθμός των δυαδικών ψηφίων που προορίζονται για την αποθήκευση του αριθμού συμπλέγματος. Το FAT12 χρησιμοποιείται κυρίως για δισκέτες, FAT16 - για δίσκους μικρής έντασης, FAT32- για σκληρούς δίσκους. Με βάση το λίπος, αναπτύχθηκε ένα νέο σύστημα αρχείων. exfat. (Εκτεταμένο λίπος) Χρησιμοποιείται κυρίως για μονάδες φλας.

Το σύστημα αρχείων Fat συμπληρώνει ελεύθερο χώρο στο δίσκο διαδοχικά από την αρχή μέχρι το τέλος. Κατά τη δημιουργία ενός νέου αρχείου ή μια αύξηση του ήδη υπάρχοντος, αναζητά το πρώτο δωρεάν σύμπλεγμα στο τραπέζι απόσπασης αρχείων. Εάν ορισμένα αρχεία έχουν αφαιρεθεί, ενώ άλλα έχουν αλλάξει σε μέγεθος, τότε εμφανίζονται κενές ομάδες θα είναι διάσπαρτες στο δίσκο. Εάν τα συμπλέγματα που περιέχουν δεδομένα αρχείων δεν είναι σε μια σειρά, το αρχείο αποδεικνύεται Κατακερματίζω. Τα εξαιρετικά κατακερματισμένα αρχεία μειώσουν σημαντικά την αποτελεσματικότητα της εργασίας, αφού οι κεφαλές ανάγνωσης / εγγραφής κατά την αναζήτηση άλλης καταχώρησης αρχείου πρέπει να μετακινούνται από μια περιοχή δίσκου σε άλλη. Είναι επιθυμητό οι συνομιλητές που επισημαίνονται για την αποθήκευση του αρχείου είναι τυλιγμένα, καθώς σας επιτρέπει να μειώσετε τον χρόνο αναζήτησης. Ωστόσο, αυτό μπορεί να γίνει μόνο με τη βοήθεια ενός ειδικού προγράμματος, μια τέτοια διαδικασία κλήθηκε Ανασυγκρότηση αρχείο.

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

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

Οργάνωση του συστήματος αρχείων Fat

Όλα τα σύγχρονα λειτουργικά συστήματα δίσκου παρέχουν ένα σύστημα αρχείων για την αποθήκευση δεδομένων σε δίσκους και πρόσβαση σε αυτά. Για να καταγραφούν τα δεδομένα στο δίσκο, η επιφάνεια του πρέπει να είναι δομημένη -to.e. διαίρεση Σε τομείς και Κομμάτια.

Ενα κομμάτι

Γ-σύμπλεγμα

Σχήμα 1- Δομή δίσκου

Κομμάτια - Αυτοί είναι ομόκεντροι κύκλοι που καλύπτουν την επιφάνεια του δίσκου. Το δίπλα στην άκρη του κομματιού δίσκου έχει εκχωρηθεί ο αριθμός 0 μετά από αυτό - 1, κλπ. Εάν η δισκέτα διπλής όψης αριθμείται και οι δύο πλευρές. Ο πρώτος αριθμός πλευράς είναι 0, ο δεύτερος αριθμός είναι 1.

Κάθε κομμάτι χωρίζεται σε τμήματα, που ονομάζεται τομέας. Οι τομείς αναθέτουν επίσης αριθμούς. Ο πρώτος τομέας στο κομμάτι εκχωρεί τον αριθμό 1, δεύτερο - 2, κλπ.

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

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

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

Ίσως να σκέφτεστε: "ότι το σύστημα αρχείων είναι ένα πολύπλοκο και ακατανόητο πράγμα, επειδή τα λειτουργικά συστήματα εργάζονται με αυτό, και εκεί όλα δεν μπορούν να είναι ..."

Μερικώς έχετε δίκιο, αλλά όλες οι σταφίδες βρίσκονται στον οδηγό του οδηγού, δηλ. Στο πρόγραμμα που παρέχει το API για τα υπόλοιπα εφαρμοζόμενα προγράμματα. Απλώς εκτελεί τέτοιες ενέργειες όπως:

  • Δημιουργία αρχείου
  • Διαγράψτε ένα αρχείο
  • μετονομάζω
  • αντίγραφο
  • Εμφάνιση καταλόγου περιεχομένου
  • Πηγαίνετε σε έναν άλλο κατάλογο, κλπ.

Η αρχή της οργάνωσης του συστήματος αρχείων είναι απλή.

Σε αυτή τη θέση, δεν θα εξετάσω τον τρόπο με τον οποίο ο οδηγός είναι κανονισμένος και πώς δημιουργεί / διαγράφει τα αρχεία, θα σας πω Σχετικά με την αρχή της οργάνωσης του αρχείου Συστήματα FAT16.

(Σχετικά με το πώς να γράψετε τον οδηγό, υπάρχει ξεχωριστός)

Γιατί το FAT16;

Το θεωρώ το πιο βολικό για τη μάθηση, είναι εύκολο να κατανοηθεί. Και γνωρίζοντας την ιδέα, δεν είναι πλέον δύσκολο να μελετήσετε άλλα συστήματα αρχείων - FAT32, NTF, και τα παρόμοια.

Γιατί πρέπει να μάθω πώς είναι διατεταγμένο το σύστημα αρχείων;

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

Περιγραφή συστήματος FAT16

Για βολικό προσανατολισμό μέσω ταχυδρομείου, θα δώσω μια λίστα με ερωτήσεις που θα βρείτε απαντήσεις:

Σύστημα αρχείων FAT16 Διαχωρίζει όλο το διάστημα διευθύνσεων σε δύο περιοχές:

  • Περιφέρεια συστήματος
  • Περιοχή δεδομένων

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

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

Ας ξεκινήσουμε με ένα απλό, λίγα λόγια για την περιοχή δεδομένων και πώς αποθηκεύονται τα δεδομένα εκεί

Σχετικά με την περιοχή δεδομένων ...

Για να μην αντιμετωπίσετε κάθε byte (αν και ορισμένα μέσα σας επιτρέπει να εργάζεστε και ανεκτικά) στο σύστημα αρχείων χρησιμοποιήστε μια άλλη ελάχιστη διευθυνόμενη μονάδα - τομέας. Το μέγεθος Τομείς 512 Bytes. Εκτός από τον τομέα, το σύστημα αρχείων FAT16 χρησιμοποιεί ένα άλλο πράγμα όπως σύμπλεγμα. Το σύμπλεγμα είναι έναν ή περισσότερους διαδοχικούς τομείς.

Αυτή η παράμετρος (ο αριθμός των τομέων στο σύμπλεγμα) συχνά χειρίζεται με μορφοποίηση μέσων. Επειδή Εξαρτάται από την ταχύτητα της εργασίας και του "βαθμού συσκευασίας δεδομένων". FAT16 Όπως όλα τα συστήματα αρχείων χρησιμοποιούν μια τέτοια έννοια ως αρχείο. Το αρχείο είναι μια περιοχή δεδομένων που έχει ένα όνομα και ορισμένα χαρακτηριστικά. Φυσικά, στην περιοχή δεδομένων, είναι ένα ή περισσότερα πολυάσχολα συστάδες και ο φάκελος καταλαμβάνει ένα ακέραιο σύμπλεγμα. Ακόμη και αν χρειαστεί λίγο περισσότερο από δύο ομάδες για το σύστημα αρχείων που χρησιμοποιείται στο αρχείο, θα εξεταστούν τρεις συστάδες. Επομένως, όσο μικρότερο είναι το μέγεθος του συμπλέγματος, τόσο μεγαλύτερο είναι το "βαθμό συσκευασίας δεδομένων" και χρησιμοποιεί οικονομικά την περιοχή δεδομένων. Από την άλλη πλευρά, διαβάστε το αρχείο από μεγάλα κομμάτια μνήμης. Συστάδες ταχύτερα από τα μικρά. Ως εκ τούτου, η επιλογή του μεγέθους συμπλέγματος είναι θέμα συμβιβασμού.

Σύστημα αρχείων Το FAT16 επιβάλλει περιορισμούς στο μέγεθος του συμπλέγματος, όχι περισσότεροι από 128 τομείς (δηλαδή όχι περισσότερο από 64 kB) και επάνω Αριθμός συμπλεγμάτων όχι περισσότερο από 65525 τεμάχια. Εάν χρησιμοποιείτε όλα στο μέγιστο, δηλ. Μέγιστο μέγεθος τομέων και μέγιστο σύμπλεγμα, τότε αποδεικνύεται ότι αυτό Το FAT16 δεν μπορεί να προσθέσει περισσότερους από 4,2 gigabytes πληροφοριών.

Εάν μορφοποιήσουμε σε αυτόματη λειτουργία (όταν δεν καθορίζετε το μέγεθος του συμπλέγματος), τότε το μέγεθος του συμπλέγματος επιλέγεται ελάχιστο, στο οποίο ο προκύπτων αριθμός συμπλεγμάτων δεν υπερβαίνει το 65525.

Σχετικά με την περιοχή του συστήματος ...

Η περιοχή συστήματος δημιουργείται κατά τη μορφοποίηση του μεταφορέα και Φοράει περιγραφική φύση. Αποτελείται από τα ακόλουθα μέρη:

Θα αναλύσουμε κάθε μέρος του Διαβάστε περισσότερα

1. Τομέας εκκίνησης

Ο τομέας εκκίνησης είναι Πίνακας παραμέτρων και φορτωτή προγράμματος. Το μέγεθος του τομέα εκκίνησης είναι συνήθως 512 byteΑλλά μπορεί να είναι περισσότερο.

Εξετάστε τη δομή του τομέα εκκίνησης.

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

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

ΥΣΤΕΡΟΓΡΑΦΟ. Η τιμή για κάθε κελί εξετάζεται Από δεξιά προς τα αριστερά, για παράδειγμα, αν γράφεται 00 02 h, τότε στην πραγματικότητα 02 00 Η, δηλ. 512

ΥΣΤΕΡΟΓΡΑΦΟ. Ο τομέας εκκίνησης τελειώνει πάντα 55aah.

Είναι σημαντικό να δώσουμε προσοχή στην παράμετρο " Δεσμευτές."- ο αριθμός των δεσμευμένων τομέων, με αντιστάθμιση 0eh.. Στην αρχή, είπα ότι ο τομέας εκκίνησης έχει συνήθως μέγεθος 512 byte, αλλά ίσως περισσότερο. Καθορίζεται από την παράμετρο μεγέθους του " Δεσμευτές.", στην περίπτωσή μας Αποθεματικά \u003d 01h.Σημαίνει ότι ο τομέας εκκίνησης παίρνει 1-στον τομέα ή 512 byte.

2. Λίπος.

Μετά τον τομέα εκκίνησης με το μέγεθος 512 * Αποφάσεις Byte, υπάρχει ένα τραπέζι Fat1., το μέγεθος του προσδιορίζεται field-byte field - ΤομέαςΠερτωμένος (16 ώρες) Τομέας εκκίνησης. Στο παραπάνω παράδειγμα, η τιμή αυτού του πεδίου είναι ίση με 0001 ή 1 . Ένας τομέας ή 512 byte.

Τι είναι το λίπος;

Πρώτα απ 'όλα, αυτή η συντομογραφία - Πίνακας κατανομής αρχείων, που σημαίνει "αρχεία θέσης πίνακα". το τραπέζι από μια στήλη και 512/2 Αριθμός συμβολοσειράς (Εάν το μέγεθος του πίνακα λίπους είναι 512 bytes ή το Tompiterfat είναι 0001h, όπως στην περίπτωσή μας). Καθε γραμμή Πίνακες λίπους. καταλαμβάνει 2 bytes μνήμης, οπότε ο αριθμός των σειρών για την περίπτωσή μας είναι 512/2 .

Τραπέζι χρησιμεύει ως χάρτης συμπλεγμάτων, Καθένα από αυτά γραμμή χαρακτηρίζει τι ή σύμπλεγμα, Η πρώτη γραμμή είναι το πρώτο σύμπλεγμα, το δεύτερο είναι το δεύτερο και έτσι για όλες τις συστάδες, οι οποίες είναι στην περιοχή δεδομένων. Υπάρχει ένας πίνακας περιγραφέας μπροστά από το τραπέζι F8ffh (το ίδιο νόημα με το 15ωρο τομέα εκκίνησης) και το συνολικό Ffff. Στη συνέχεια, οι σειρές του πίνακα, οι τιμές των οποίων μπορούν να είναι τα εξής:

  • 0000h - Δωρεάν σύμπλεγμα.
  • 0002h-ffefh. - αριθμός του επόμενου στοιχείου στην αλυσίδα.
  • Fff0h-fff6h - κατοχυρωμένα;
  • Fff7h - ελαττωματικός;
  • Fff8h-ffffh - τελευταία στην αλυσίδα.

Θα δώσω παράδειγμα Hex κώδικα με εξήγηση.

Μπλε Ορίσαμε το πλαίσιο Επιτραπέζιο λίπος1., Κόκκινο τραπέζι λίπος2. (Αντίγραφο του πίνακα FAT1). Θρυμματισμένος Πράσινη Πλατεία αυτό είναι Περιγραφέας πίνακα F8ffh και πλήρωσης FFFF. Δεν ζωγραφισμένα τετράγωνα, αυτά είναι γραμμές πίνακα. Δεν σηματοδοτήθηκα όλες τις γραμμές με ένα πράσινο πλαίσιο, δεν ζιζανίων μόνο μηδέν.

Όπως χρησιμοποιείται και γιατί χρειάζεστε λίπος, θα εξηγήσω λίγο αργότερα.

3. ριζικός κατάλογος

Μετά από τα τραπέζια πάνε ριζικός κατάλογος" Αυτή είναι μια περιοχή μνήμης που περιέχει Στοιχεία 32-byte. Ολοι Το στοιχείο περιγράφει, Οποιοδήποτε αρχείο ή κατάλογος που βρίσκεται στον ριζικό κατάλογο Ή άλλη γλώσσα "ρίζα" σκληρό δίσκο / φλας. Αποδεικνύεται ότι ο ριζικός κατάλογος περιγράφει όλα όσα είναι στη ρίζα.

Το μέγεθος του ριζικού καταλόγου εξαρτάται από την παράμετρο Roootrentries (11 ώρες) Τομέας εκκίνησης. Υποδεικνύει Μέγιστος αριθμός 32 στοιχείων byte Στον ριζικό κατάλογο. Βγαίνει το μέγεθος του καταλόγου είναι Rootentries * 32.για την περίπτωσή μας 512 * 32 \u003d 16384 Byte.

Κάθε στοιχείο έχει την ακόλουθη δομή:

Θα δώσω ένα παράδειγμα εξάγωνου κώδικα με επεξήγηση.

Πράσινος Ορίσαμε το πλαίσιο Περιοχή μνήμης που είναι υπεύθυνος για τον ριζικό κατάλογο, Μπλε στοιχεία 32-byte του ριζικού καταλόγου. Δεν είναι κενά στοιχεία 32-byte ζωγραφισμένα μπλε.

Εδώ είναι δύο κενά στοιχεία 32-byte., Έτσι, στον ριζικό κατάλογο Αποθηκεύστε δύο "κάτι", μπορεί να είναι και τα αρχεία και άλλους καταλόγους.. Σε αυτή την περίπτωση, για απλότητα του παραδείγματος, διατηρούνται δύο αρχεία " 1.TXT"Και" test.txt».

Σκεφτείτε το πιο κοντά σε αυτά τα δύο στοιχεία 32 byte, για ευκολία, σημείωσα τα χρώματα του θραύσματος εξαγωνικού κώδικα και την αντίστοιχη παράμετρο του στοιχείου 32-Enea στον πίνακα.

ΥΣΤΕΡΟΓΡΑΦΟ.. Εάν το πρώτο αρχείο αρχείων αντικαθίσταται από το "E5"Τ. windows Explorer θα το θεωρήσει σαν μακρινός. Ένα τέτοιο αρχείο είναι δυνατό να αποκατασταθεί, αντικαθιστώντας τον πρώτο χαρακτήρα Ε5 στο όνομα στην ίδια τιμή. Δεν είμαι σίγουρος να τελειώσει, αλλά νομίζω ότι το καλάθι λειτουργεί στα παράθυρα. Βλέποντας στο καλάθι, το λειτουργικό σύστημα αποθηκεύει, κάπου το όνομα του αρχείου και αντικαθιστά το πρώτο byte στο όνομα στο E5 και όταν η ανάκτηση εκχωρεί το αρχείο για το προηγούμενο όνομα.

ΥΣΤΕΡΟΓΡΑΦΟ.. Τα ονόματα αρχείων στο σύστημα FAT16 αποθηκεύονται σε μορφή 8.3 . Εκείνοι. οκτώ -Baytes που διατίθενται για το όνομα και το 3ο byte που διατίθενται για να επεκταθούν. Τα ονόματα κωδικοποιούνται σε μορφή Ascii., ένας χαρακτήρας είναι ένα byte. Ως εκ τούτου, το όνομα δεν μπορεί να έχει μήκος μεγαλύτερη από 8ο χαρακτήρεςκαι επεκτάσεις Περισσότερα από 3. Αν το όνομα μικρότερους 8 χαρακτήρεςΤ. Λείπει τα bytes γεμάτα 20 ώρες (Splano Sign in ascii code).

ΥΣΤΕΡΟΓΡΑΦΟ.. Επιτρέψτε μου να σας υπενθυμίσω ότι η τιμή για κάθε κελί θεωρείται ότι παραμένει δεξιά, για παράδειγμα, αν είναι γραμμένο 00 02 h, τότε στην πραγματικότητα 02 00 Η, δηλ. 512 σε ένα δεκαδικό σύστημα λογισμικού.

Η πιο σημαντική παράμετρος για εμάς βρίσκεται στη διεύθυνση 1ah — « Το κατώτερο λόγο του πρώτου συστήματος αρχείων" Αποθηκεύεται στον αριθμό συμπλέγματος στον οποίο είναι το περιεχόμενο του αρχείου και αυτό σημαίνει ότι μπορούμε να συνεργαστούμε με τις πληροφορίες αυτού του αρχείου, δηλ. Διαβάστε, επεξεργαστείτε το, κλπ.

Για παράδειγμα " 1.TXT»Αποθηκεύονται σε ένα σύμπλεγμα Αριθμός 0x0003. ή 3 σε ένα δεκαδικό σύστημα λογισμικού. Και αυτό σημαίνει ότι αν εμείς Προχωρώ προς την Αριθμός συμπλέγματος 3. Στην περιοχή δεδομένων (υπενθυμίζεται, η περιοχή δεδομένων είναι απλώς μια συμβολική συστάδες) εμείς Ας φτάσουμε στο περιεχόμενο αυτού του αρχείου..

Μπορεί να έχετε μια "πρακτική" ερώτηση, και Πώς να βρείτε αυτό το τρίτο σύμπλεγμα; Με Ποια διεύθυνση είναι;

Πώς να βρείτε τη διεύθυνση του συμπλέγματος γνωρίζοντας τον αριθμό του;

Για αυτό, πρέπει να ξέρετε Τι τόμος έχετε μια περιοχή συστήματος και Τι συμπύκνωμα μεγέθους (δηλ., Πόσοι τομείς (ή 512 bytes) περιέχουν ένα σύμπλεγμα από μόνο του).

Μάθετε το μέγεθος της περιοχής συστήματος θα σας βοηθήσει το ακόλουθο σχέδιο:

Δείγμα για την περίπτωσή μου

Ο τομέας εκκίνησης έχει έναν όγκο 512 * Αποφάσεις. byte στην περίπτωσή μου 512 byte. Επιπλέον, ο λιπαρός πίνακας καταλαμβάνει Ένας τομέας, εκείνοι. 512 byte (Επειδή η sectroperfat είναι 1). Δύο πίνακες (Επειδή οι αριθμοί είναι 2), τότε δύο πίνακες στο ποσό 512 * 2 \u003d 1024 byte. Το μέγεθος του ριζικού καταλόγου των 512 έως 32 ψηφίων στοιχείων, δηλ. 512 * 32 \u003d 16384 Byte. Εμείς θεωρούμε:

512 (Τομέας εκκίνησης) + 1024 (δύο πίνακες λίπους) + 16384 (ριζικός κατάλογος) \u003d 17920 byte ή 4600 Στο δεκαεξαδικό σύστημα λογισμικού.

Ως αποτέλεσμα, στην περίπτωσή μας, η περιοχή δεδομένων αρχίζει με 0x4600., θα δούμε:

Βλέπουμε τα περιεχόμενα των οποίων το αρχείο, αλλά όχι δικό μας. Τα δεδομένα του αρχείου NC ενδιαφέροντος (1.TXT) αποθηκεύονται Σε έναν αριθμό συμπλέγματος 3..

Τώρα πρέπει να γνωρίζετε το μέγεθος του συμπλέγματος, η παράμετρος του τομέα εκκίνησης θα μας βοηθήσει σε αυτό. Τομέα. (0xD, μέγεθος παραμέτρων 1 byte). Στην περίπτωσή μας Μέγεθος συμπλέγματος 4ος τομείς. 512 * 4 \u003d 2048 byte ή 800 Στο δεκαεξαδικό σύστημα λογισμικού. Είναι σημαντικό να σημειωθεί ότι οι συστάδες αριθμούνται από δύο και όχι από το ένα (!).

Μετρώντας με τι Οι διευθύνσεις αρχίζουν Αριθμός συμπλέγματος 3.:

0x4600 (περιοχή συστήματος) + 0x800 (δεύτερο σύμπλεγμα) \u003d 0x4e00

Μετράνε τι Η διεύθυνση τελειώνει τον αριθμό σύμπλεγμα 3:

0x4e00 (Έναρξη του συστατικού №3) + 0x800 (512 * 4 ή μέγεθος ενός συμπλέγματος σε hex) \u003d 0x5600

Ως αποτέλεσμα του συμπλέγματος # 3 βρίσκεται στη διεύθυνση των διευθύνσεων 0x4E000x5600.

Ας δούμε hex κώδικα

Μπλε πλαίσιο Ορίσαμε 1.TXT Περιεχόμενο αρχείου. Όλα αυτά πάνω από το πλαίσιο είναι το περιεχόμενο άλλου αρχείου. Οι κενές περιοχές του τομέα γεμίζονται με 0x00.

Γιατί λοιπόν χρειάζεστε ένα λιπαρό τραπέζι;

Εάν το αρχείο διαρκεί περισσότερα από ένα σύμπλεγμα (στην περίπτωσή μας, εάν το αρχείο είναι μεγαλύτερο από 2048 byte), τότε πρόκειται να βοηθήσει το λιπαρό τραπέζι. Αντιπροσωπεύει κάτι σαν "κάρτες" των ομάδων. Εκείνοι. Όταν μάθουμε ΤομέαςΑπό την οποία το αρχείο που σας ενδιαφέρει, το πρώτο πράγμα που πρέπει να δούμε τον ίδιο αριθμό γραμμής σε λίπος.

Εάν η συμβολοσειρά έχει σημασία 0xff8-0xffffffffffff., αυτό σημαίνει ότι Αυτό είναι το τελευταίο σύμπλεγμα Για αυτό το αρχείο, δηλ. Το αρχείο καταλαμβάνεται μόνο ένα σύμπλεγμα.

Εάν η συμβολοσειρά έχει σημασία 0x0002-0xfff.τότε αυτό σημαίνει ότι Το αρχείο που απλώνεται σε άλλο σύμπλεγμα. Αριθμός που σημαίνει Επόμενος αριθμός συμπλέγματοςστην οποία αποθηκεύεται η συνέχιση του αρχείου. Πρέπει να συνεχίσουμε να διαβάζουμε το αρχείο για αυτόν τον αριθμό συμπλέγματος.

Μετά την ανάγνωση του νέου συμπλέγματος, πρέπει να εξετάσετε την τιμή σειράς αυτού του αριθμού σε λίπος. Εάν η τιμή συμβολοσειράς είναι 0x ff8-0xffff, αυτό σημαίνει ότι αυτό το σύμπλεγμα είναι το τελευταίο στο αρχείο. Εάν 0x0002-0xFFFFFFEF, τότε αυτός είναι ένας αριθμός για το επόμενο σύμπλεγμα, διαβάστε περαιτέρω και επαναλάβετε τη δράση. Η ανάγνωση αρχείων είναι ένας κύκλος με την κατάσταση.

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

Ποιος είναι ο κατάλογος;

Κατάλογος για το σύστημα αρχείων FAT16 (και για πολλούς άλλους) Ειδικό αρχείο με λίστα με μηδενικό μέγεθος του περιεχομένου του.

Ας υποθέσουμε ότι προσθέσαμε στην εικόνα μας FAT16 Directory " Test_dir.»Αρχείο C" in_dir.txt" Στη συνέχεια, στον ριζικό κατάλογο Εμφανίζεται ένα νέο στοιχείο 32 kaait, περιγράφει τον κατάλογο καθώς και αρχείοΑλλά με μικρές διαφορές.

Σημείωσα τις κόκκινες παραμέτρους που χαρακτηρίζουν τον κατάλογο, αυτό 0x10 - Κατάλογος ετικετών και 0x00000000. - μέγεθος αρχείου.

Όπως μπορεί να δει στο μπλε τετράγωνο, ο κατάλογος βρίσκεται Στο σύμπλεγμα αριθ. 5.Ας δούμε τι υπάρχει.

Περιεχόμενο "Αρχείο" Test_dir. στην πραγματικότητα, Αυτός είναι ο ίδιος ριζικός κατάλογος. Σετ 32 στοιχείων byte. Ορίσαμε κάθε στοιχείο με ένα πράσινο πλαίσιο.

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

Πρώτα βρίσκεται στο σύμπλεγμα №5 . αυτό είναι ίδιος κατάλογος, αλλά Δεύτερος στον αριθμό αριθμού συμπλέγματος 0. Με αυτό Ο αριθμός κατανοείται ως ο "ριζικός κατάλογος". Αυτή είναι μια έξοδος στον ριζικό κατάλογο.

Περιγραφή Αρχείου " in_dir.txt»Πρότυπο, καθώς και για τον ριζικό κατάλογο (δείτε τον ριζικό κατάλογο). Για εμάς, το κύριο πράγμα είναι ο αριθμός συμπλέγματος στον οποίο βρίσκονται τα περιεχόμενα αυτού του αρχείου (που προσδιορίζονται με μια κόκκινη πλατεία).

Βλέπω Αριθμός συμπλέγματος 6. Και βλέπουμε τα περιεχόμενα του αρχείου " in_dir.txt" Ορίσαμε την αρχή του συμπλέγματος.

Θα σας ενδιαφέρει:


Αυτό το άρθρο είναι αφιερωμένο Συστήματα αρχείων . Κατά την εγκατάσταση των Windows, προσφέρει να επιλέξετε ένα σύστημα αρχείων στην ενότητα όπου θα εγκατασταθεί και οι χρήστες του υπολογιστή πρέπει να επιλέξουν από δύο επιλογές. Λίπος. ή Ntfs.

Στις περισσότερες περιπτώσεις, οι χρήστες είναι ικανοποιημένοι με γνώση ότι Ntfs "καλύτερα"και επιλέξτε αυτή την επιλογή.

Ωστόσο, μερικές φορές γίνεται ενδιαφέρον γι 'αυτούς, Και τι ακριβώς είναι καλύτερο;

Σε αυτό το άρθρο θα προσπαθήσω να εξηγήσω Τι είναι ένα σύστημα αρχείων το οποίο είναι, τι είναι διαφορετικό και τι αξίζει να χρησιμοποιήσετε.

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

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

Πρόσθετες απαιτήσεις παρουσιάζονται στα σύγχρονα συστήματα αρχείων: τη δυνατότητα κρυπτογράφησης αρχείων, οριοθέτηση πρόσβασης αρχείων, πρόσθετα χαρακτηριστικά. Συνήθως το σύστημα αρχείων καταγράφεται στην αρχή του σκληρού δίσκου. ().

Από την άποψη, ο σκληρός δίσκος είναι ένα σύνολο συστάδων.

Σύμπλεγμα - Πρόκειται για μια περιοχή δίσκου ενός συγκεκριμένου μεγέθους για την αποθήκευση δεδομένων. Το ελάχιστο μέγεθος συμπλέγματος είναι 512 byte. Δεδομένου ότι χρησιμοποιείται το σύστημα δυαδικού αριθμού, τότε το μέγεθος των συστάδων είναι πολλαπλά βαθμό βαθμού.

Ο χρήστης μπορεί να καταλάβει τον σκληρό δίσκο ως σημειωματάριο στο κύτταρο. Ένα κελί στη σελίδα είναι ένα σύμπλεγμα. Το σύστημα αρχείων είναι το περιεχόμενο του Σημειωματάριου και το αρχείο είναι μια λέξη.

Για σκληρούς δίσκους σε υπολογιστές, δύο συστήματα αρχείων είναι σήμερα τα πιο συνηθισμένα: Λίπος. ή Ntfs. Εμφανίστηκε για πρώτη φορά Λίπος (FAT16), έπειτα Fat32., και μετά Ntfs.

Λίπος. (FAT16)Πρόκειται για μια συντομογραφία ot. Πίνακας κατανομής αρχείων (στη μετάφραση Πίνακας τοποθέτησης αρχείων).

Η δομή του λίπους αναπτύχθηκε από τους Bill Gates και Mark McDonald το 1977. Χρησιμοποιείται ως το κύριο σύστημα αρχείων σε λειτουργικά συστήματα DOS και Microsoft Windows (πριν από τα Windows Me).

Υπάρχουν τέσσερις εκδόσεις λίπους - Λίπος, Fat16, Fat32. και exfat.. Διαφέρουν τον αριθμό των bits που προορίζονται για την αποθήκευση του αριθμού συμπλέγματος.

Λίπος Χρησιμοποιείται κυρίως για μια δισκέτα, Fat16 - για δίσκους μικρών όγκων και νέα exfat. Κυρίως για μονάδες φλας. Το μέγιστο μέγεθος συμπλέγματος που υποστηρίζεται στο λίπος είναι 64kb. ()

Fat16Πρώτη παρουσίασε τον Νοέμβριο του 1987. Δείκτης 16 Ο τίτλος δείχνει ότι χρησιμοποιούνται 16 bits για τον αριθμό συμπλέγματος. Ως αποτέλεσμα, η μέγιστη ποσότητα του τμήματος δίσκου (όγκος), η οποία μπορεί να υποστηρίξει αυτό το σύστημα, είναι 4GB.

Αργότερα, με την ανάπτυξη τεχνολογιών και την εμφάνιση δίσκων άνω των 4GB, εμφανίστηκε το σύστημα αρχείων Fat32.. Χρησιμοποιεί μια διεύθυνση συμπλέγματος 32-bit και εμφανίζεται μαζί με τα Windows 95 OSR2 τον Αύγουστο του 1996. Fat32. Περιορίζεται στο μέγεθος του Tom σε 128GB. Επίσης, αυτό το σύστημα μπορεί να υποστηρίξει μακρά ονόματα αρχείων. ().

Ntfs (συντομογραφία ΝέοςΤεχνολογία.ΑρχείοΣύστημα. - Σύστημα νέας τεχνολογίας) - Βασικό σύστημα αρχείων για την οικογένεια των λειτουργικών συστημάτων Microsoft Windows NT.

Παρουσιάστηκε στις 27 Ιουλίου 1993, μαζί με τα Windows NT 3.1. Το NTFS αναπτύχθηκε με βάση το σύστημα αρχείων HPFS (συντομογραφία ΥψηλόςΕκτέλεση.ΑρχείοΣύστημα. - Σύστημα αρχείων υψηλής απόδοσης) Δημιουργήθηκε από τη Microsoft με IBM για λειτουργικό σύστημα OS / 2.

Κύρια χαρακτηριστικά NTFS: Ενσωματωμένα χαρακτηριστικά για να γίνει διάκριση μεταξύ της πρόσβασης δεδομένων για διάφορους χρήστες και ομάδες χρηστών, καθώς και την εκχώρηση ποσοστώσεων (περιορισμοί στη μέγιστη ποσότητα χώρου στο δίσκο, που καταλαμβάνουν εκείνους ή άλλους χρήστες), χρησιμοποιώντας το σύστημα καταγραφής για να αυξήσετε την αξιοπιστία του αρχείου Σύστημα.

Οι προδιαγραφές του συστήματος αρχείων είναι κλειστές. Συνήθως, το μέγεθος του συμπλέγματος είναι 4KB. Στην πράξη, δεν συνιστούν τη δημιουργία όγκων άνω των 2TB. Οι σκληροί δίσκοι επιτυγχάνουν μόνο τέτοια μεγέθη, ίσως στο μέλλον θα βρούμε ένα νέο σύστημα αρχείων. ().

Κατά τη διάρκεια της εγκατάστασης, το Windows XP προτείνεται για τη διαμόρφωση του δίσκου στο σύστημα. Λίπος. ή Ntfs. Στην περίπτωση αυτή σημαίνει Fat32..

Όλα τα συστήματα αρχείων κατασκευάζονται κατ 'αρχήν: ένα σύμπλεγμα είναι ένα αρχείο. Εκείνοι. Ένα σύμπλεγμα αποθηκεύει μόνο ένα αρχείο αρχείων.

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

Σκεφτείτε το παράδειγμα ενός όγκου στο δίσκο της έντασης του όγκου 120GB και το μέγεθος του αρχείου 10kb.

Για Fat32.Το μέγεθος του συμπλέγματος θα είναι 32kb, και για Ntfs -4KB.

ΣΕ Fat32.Ένα τέτοιο αρχείο 1 σύμπλεγμα και θα παραμείνει 32-10 \u003d 22kb ενός κενού χώρου.

ΣΕ NtfsΈνας τέτοιος σκοπευτής αρχείων 3 συμπλέκτες και θα παραμείνει 12-10 \u003d 2kb ενός κενού χώρου.

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

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

Το 2003, είχα δίσκο 120GB, διαιρούμενο σε όγκους 40 και 80GB. Όταν μεταβλήθηκα από τα Windows 98 στα Windows XP και μετατρέψατε ένα δίσκο με Fat32.σε NtfsΈχω περίπου 1GB που κυκλοφόρησε το χώρο στο δίσκο. Εκείνη την εποχή ήταν μια σημαντική "αγορά".

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

Κάποιος - Αυτό είναι συνώνυμο με το τμήμα δίσκου, οι χρήστες του Tom ονομάζονται συνήθως "δίσκος c", "δίσκος d", κλπ. Ένα παράδειγμα εμφανίζεται στην παρακάτω εικόνα:

Επί του παρόντος, οι δίσκοι 320GB και τα περισσότερα χρησιμοποιούνται ευρέως. Έτσι συνιστώ να χρησιμοποιήσετε το σύστημα NtfsΓια βέλτιστη χρήση χώρου στο δίσκο.

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

Στις οργανισμούς, όταν εργάζεστε σε ένα τοπικό δίκτυο, οι διαχειριστές συστημάτων χρησιμοποιούν τις άλλες δυνατότητες NTFS.

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

Κατά τη σύνταξη ενός άρθρου που χρησιμοποιούνται υλικά του site ru.wikipedia.org

Άρθρο Συντάκτης: Maxim Telpari
Χρήστης PC με 15 χρονών. Ειδικός της υπηρεσίας υποστήριξης του Video Course "Βέβαιος χρήστης PC", έχοντας μελετήσει το οποίο μαθαίνετε να συλλέγετε έναν υπολογιστή, να εγκαταστήσετε τα Windows XP και τα προγράμματα οδήγησης, να επαναφέρετε το σύστημα, να εργαστείτε σε προγράμματα και πολλά άλλα.

Κερδίστε σε αυτό το άρθρο!
Εγγραφείτε στο πρόγραμμα θυγατρικών. Αντικαταστήστε τη σύνδεση αναφοράς στον σύνδεσμο θυγατρικών σας. Προσθέστε ένα άρθρο στον ιστότοπό σας. Μπορείτε να πάρετε μια έκδοση για ανατυπώσεις.