Αναγν. άρθρου: 314875 - Τελευταία αναθεώρηση: Τρίτη, 28 Σεπτεμβρίου 2010 - Αναθεώρηση: 2.0

Τον ελεύθερο χώρο που είναι απαιτείται για τη μετατροπή FAT σε NTFS

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

Σε αυτήν τη σελίδα

Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

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

Περισσότερες πληροφορίες

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

FAT και NTFS ΓΒΕ

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

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

Επειδή μπορεί να εκχωρηθεί χώρος για τα δεδομένα του αρχείου μόνο σε ολόκληρο το σύμπλεγμα ποσά, ακόμα και ένα αρχείο 1-byte χρησιμοποιεί τις οποίες ένα ολόκληρο σύμπλεγμα του χώρου στο δίσκο σε έναν τόμο FAT. (Θέματα χρήσης χώρου για το NTFS είναι παρόμοια, αλλά λίγο πιο σύνθετη και αυτά τα θέματα δεν καλύπτονται λεπτομερώς σε αυτό το άρθρο.)

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

Η διαδικασία μετατροπής

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

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

Κατά τη διαδικασία μετατροπής, το εργαλείο Convert.exe εκτελεί αυτές τις εργασίες:
  1. Το εργαλείο Convert.exe μεταθέτει συμπλεγμάτων FAT, ώστε να δημιουργήσετε χώρο για τη δομή NTFS σταθερή θέση και άλλα γειτονικά δεδομένα και στη συνέχεια αποθηκεύει το νέο FAT. Εάν το απαραίτητο τομείς δεν μπορεί να είναι διαθέσιμος (για παράδειγμα, εάν το τομείς δεν είναι αναγνώσιμα), η σταματά η διαδικασία μετατροπής. Στον τόμο FAT είναι η ίδια συνθήκη ως πριν από την προσπάθεια μετατροπής.
  2. Ο ελεύθερος χώρος στον τόμο FAT, Convert.exe δημιουργεί το βασικών δομών δεδομένων NTFS, δηλαδή, το σταθερού μεγέθους πίνακες και δομές που είναι κοινές σε κανέναν τόμο NTFS. Το μέγεθος αυτών των πινάκων εξαρτάται από το μέγεθος του τόμου, αλλά δεν εξαρτάται από τον αριθμό των αρχείων στον τόμο.
  3. Convert.exe δημιουργεί το κύριο αρχείο NTFS καταχωρήσεις του πίνακα και τον κατάλογο στον ελεύθερο χώρο στον τόμο FAT. Ο χώρος που απαιτείται για αυτό το βήμα είναι μεταβλητή και εξαρτάται ο συνολικός αριθμός των αρχείων στον τόμο FAT.
  4. Στο χάρτη bit του NTFS, το εργαλείο Convert.exe επισημαίνει ως "Ελεύθερη" αυτά τα συμπλέγματα NTFS που χρησιμοποιούνται από FAT συγκεκριμένες δομές. Αφού ολοκληρωθεί η μετατροπή, NTFS να ανακτήσετε τα μετα-δεδομένα FAT επιβάρυνση ως ελεύθερο χώρο.
  5. Τέλος, το εργαλείο Convert.exe γράφει ο τομέας εκκίνησης NTFS. Αυτή η τελική ενέργεια προκαλεί τον τόμο να αναγνωρίζονται ως NTFS αντί για FAT. (Αν αποτύχει η μετατροπή σε οποιαδήποτε προηγούμενη βήμα, ο τόμος εξακολουθεί να αναγνωρίζεται ως έγκυρο τόμο FAT.)
Επειδή μπορεί να προκύψει διακοπή λειτουργίας, ανά πάσα στιγμή, η διαδικασία μετατροπής ελαχιστοποιεί την πιθανότητα αλλοίωσης του δίσκου.

Σχεδόν όλες οι εγγραφές είναι για να ελευθερώσετε χώρο στο FAT, ώστε η αποτυχία διατηρείται ανέπαφο το FAT. Το μόνο φορές όταν το εργαλείο Convert.exe εγγράφει την απόσταση που δεν είναι ελεύθερο--δηλαδή, την ώρα κατά την οποία η αποτυχία μπορεί να προκαλέσει προβλήματα--είναι:
  • Στο τέλος του βήματος 1, όταν το εργαλείο Convert.exe αντικαθιστά το FAT.

    Ο αλγόριθμος για μετακίνηση συμπλέγματα εγγυάται ότι εάν μια αποτυχία λαμβάνουν χώρα σε αυτό το στάδιο, η εντολή Chkdsk να διορθώσετε το δίσκο χωρίς απώλεια δεδομένων.
  • Στο βήμα 5, όταν το εργαλείο Convert.exe εγγράφει τον τομέα εκκίνησης.

    Το διαμέρισμα συστήματος είναι ενεργό, πρωτεύοντος διαμερίσματος το οποίο ξεκινά ο υπολογιστής. Σε περίπτωση διακοπής κατά την μετατροπή του διαμερίσματος του συστήματος, υπάρχει μια ευκαιρία που θα μπορούσαν να είναι δυνατή η εκκίνηση του υπολογιστή. Δεν είναι πιθανό ότι θα προκύψει μια αποτυχία, αλλά αν προκύψει, μπορείτε ακόμα να χρησιμοποιήσετε μια δισκέτα εκκίνησης (δισκέτα) για να ξεκινήσετε τον υπολογιστή σας.

Η διαδικασία κατά τον υπολογισμό

Πριν να ξεκινήσετε τη διαδικασία μετατροπής, το εργαλείο Convert.exe εκτελεί έναν υπολογισμό για να δείτε πόσος ελεύθερος χώρος απαιτείται, με βάση τον αριθμό των αρχείων που ήδη στον τόμο FAT και το μέγεθος του τόμου. Πρότυπο υλικού (ένα σκληρό δίσκο που έχει 512 byte ανά τομέα), γίνεται κατά τον υπολογισμό του, όπως αυτό:
  1. Ξεκινήστε, παίρνοντας το μέγεθος του τόμου, σε byte, και διαίρεση με το 100. Εάν αυτή η τιμή είναι μικρότερη από 1.048.576, χρησιμοποιήστε 1.048.576. Εάν η τιμή είναι μεγαλύτερη από 4,194,304, χρησιμοποιήστε 4,194,304.
  2. Προσθέστε το μέγεθος του τόμου, σε byte, δια 803.
  3. Για να προσθέσετε τον αριθμό των αρχείων και καταλόγων που υπάρχουν στον τόμο, πολλαπλασιασμένο επί 1,280.
  4. Προσθήκη 196,096.
Εάν είναι εκτεταμένες πληροφορίες χαρακτηριστικών του τόμου FAT, το Convert.exe θεωρεί επίσης τον πρόσθετο χώρο που απαιτείται. (Πληροφορίες εκτεταμένων χαρακτηριστικών κανονικά δεν υπάρχει. Είναι ένα θέμα μόνο εάν ο υπολογιστής σας είχε γίνει λειτουργία OS/2 και εκτεταμένων χαρακτηριστικών που ήταν σε χρήση.)

Τον υπολογισμό που περιγράφεται στενά προσεγγίζει τον υπολογισμό που εκτελεί το εργαλείο Convert.exe. Το ακριβές αποτέλεσμα σε οποιαδήποτε δεδομένη συστήματος μπορεί να διαφέρουν ελαφρώς.

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

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

Ειδικά θέματα

Εάν χρησιμοποιείτε την εντολή Convert.exe, να γνωρίζετε αυτά τα θέματα:
  • Πρέπει να καθορίσετε ότι η μονάδα δίσκου είναι να μετατραπεί κατά την επανεκκίνηση του υπολογιστή. Διαφορετικά, δεν μπορείτε να μετατρέψετε την τρέχουσα μονάδα δίσκου.
  • Εάν η εντολή Convert.exe δεν μπορέσει να κλειδώσει τη μονάδα δίσκου (για παράδειγμα, τον τόμο συστήματος ή την τρέχουσα μονάδα δίσκου), προσφορές Convert.exe για να μετατρέψετε τη μονάδα δίσκου χρόνο στη συνέχεια γίνεται επανεκκίνηση του υπολογιστή.
  • Η θέση του κύριου πίνακα αρχείων (MFT) είναι διαφορετική σε τόμους που έχουν μετατραπεί από προηγούμενες εκδόσεις του συστήματος αρχείων NTFS, έτσι ώστε η απόδοση του τόμου μπορεί να μην είναι τόσο καλή σε τόμους που έχουν μετατραπεί από τα Windows NT.
  • Σε σύγκριση με τους τόμους που έχουν διαμορφωθεί αρχικά με το σύστημα αρχείων NTFS, οι τόμοι που μετατράπηκαν από FAT σε NTFS δεν διαθέτουν ορισμένα πλεονεκτήματα επιδόσεων. Σε τόμους που έχουν μετατραπεί, το MFT μπορεί να κατακερματιστούν. Επιπλέον, σε τόμους εκκίνησης που έχουν μετατραπεί, τα δικαιώματα NTFS δεν ισχύουν μετά τη μετατροπή του τόμου.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
Λέξεις-κλειδιά: 
kbenv kbinfo kbmt KB314875 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:314875  (http://support.microsoft.com/kb/314875/en-us/ )