Το μέγεθος αρχείου είναι η ποσότητα δεδομένων σε ένα αρχείο, μετρούμενη σε bytes. Ένα byte αποτελείται από 8 bits. Μια αναφορά μεταδεδομένων εμφανίζει το Μέγεθος αρχείου με μια μονάδα, για παράδειγμα 55 kB για ένα αρχείο με 55.366 bytes.
Το μέγεθος αρχείου δεν είναι το ίδιο με το μέγεθος εικόνας. Το μέγεθος εικόνας μετρά τα pixel σε μια εικόνα. Το μέγεθος αρχείου μετρά κάθε byte μέσα στο αρχείο.
Από πού προέρχεται η τιμή
Το Μέγεθος αρχείου συνήθως δεν είναι ένα πεδίο μέσα στο ίδιο το αρχείο. Το σύστημα αρχείων διατηρεί το μέγεθος κάθε αρχείου, μαζί με το όνομα αρχείου και την ημερομηνία τροποποίησής του.
Ο αναγνώστης μεταδεδομένων ExifTool διαβάζει το Μέγεθος αρχείου από το σύστημα αρχείων και το εμφανίζει στην ομάδα System. Το ExifTool σημειώνει το Μέγεθος αρχείου ως τιμή που δεν μπορείτε να εγγράψετε ή να επεξεργαστείτε.
Μερικές μορφές αποθηκεύουν επίσης ένα μέγεθος μέσα στο αρχείο. Μια εικόνα WebP ξεκινά με μια κεφαλίδα που αποθηκεύει το μέγεθος αρχείου σε bytes. Αυτός ο αριθμός δεν μετρά τα πρώτα 8 bytes, επομένως είναι 8 λιγότερος από το πλήρες μέγεθος αρχείου.
Πώς φαίνεται η τιμή
Η ακατέργαστη τιμή του Μεγέθους αρχείου είναι ένας ακέραιος αριθμός bytes, όπως 55366. Για την εμφάνιση, το ExifTool χρησιμοποιεί από προεπιλογή μονάδες SI, όπου 1 kB είναι 1.000 bytes. Ένα αρχείο κάτω από 2.000 bytes εμφανίζεται σε bytes, και τα μεγαλύτερα αρχεία εμφανίζονται σε kB, MB ή GB.
Το πρόγραμμα ffprobe από το έργο FFmpeg αναφέρει το μέγεθος ενός αρχείου βίντεο ή ήχου ως size, σε bytes. Στην προεπιλεγμένη μορφή εξόδου του, το ffprobe εμφανίζει N/A όταν δεν μπορεί να μετρήσει το μέγεθος. Οι μορφές εξόδου JSON και XML παραλείπουν εντελώς το μέγεθος.
Γιατί το 1 kB μπορεί να σημαίνει 1.000 ή 1.024 bytes
Υπάρχουν 2 τρόποι για να μετρηθούν μεγαλύτερες μονάδες δεδομένων. Τα προθέματα SI όπως κιλο και μεγα μετρούν σε βήματα των 1.000. Τα δυαδικά προθέματα μετρούν σε βήματα των 1.024, που είναι 2 στη δύναμη του 10.
Τον Δεκέμβριο του 1998, η Διεθνής Ηλεκτροτεχνική Επιτροπή (IEC) ενέκρινε ονομασίες για τα δυαδικά προθέματα. Παραδείγματα είναι τα kibi (Ki), mebi (Mi) και gibi (Gi). Ορισμένα προγράμματα εξακολουθούν να γράφουν KB, MB ή GB όταν μετρούν σε βήματα των 1.024.
- 1 kilobyte (kB) είναι 1.000 bytes και 1 kibibyte (KiB) είναι 1.024 bytes.
- 1 megabyte (MB) είναι 1.000.000 bytes και 1 mebibyte (MiB) είναι 1.048.576 bytes.
- 1 gigabyte (GB) είναι 1.000.000.000 bytes και 1 gibibyte (GiB) είναι 1.073.741.824 bytes.
- 1 terabyte (TB) είναι 1.000.000.000.000 bytes και 1 tebibyte (TiB) είναι 1.099.511.627.776 bytes.
Έτσι, το ίδιο αρχείο μπορεί να εμφανίζει 2 διαφορετικούς αριθμούς. Ένα αρχείο 55.366 bytes είναι περίπου 55 kB σε μονάδες SI και περίπου 54 KiB σε δυαδικές μονάδες.
Μέγεθος αρχείου και μέγεθος στον δίσκο
Ένα σύστημα αρχείων παραχωρεί χώρο στα αρχεία σε μπλοκ που ονομάζονται clusters ή μονάδες κατανομής. Όταν ένα αρχείο μεγαλώνει, το σύστημα αρχείων προσθέτει χώρο σε ολόκληρα clusters. Έτσι, ο χώρος που χρησιμοποιεί ένα αρχείο σε έναν δίσκο είναι συχνά λίγο μεγαλύτερος από το μέγεθος του αρχείου.
Τα Windows εμφανίζουν και τους δύο αριθμούς στις ιδιότητες του αρχείου, ως Μέγεθος και Μέγεθος στο δίσκο. Το μέγεθος cluster ορίζεται όταν γίνεται διαμόρφωση μιας μονάδας και συνήθως εξαρτάται από το μέγεθος της μονάδας. Ένα αρχείο μπορεί να καταλαμβάνει διαφορετικό χώρο σε ένα USB stick και σε έναν σκληρό δίσκο, αλλά το μέγεθος του αρχείου παραμένει το ίδιο.
Γιατί έχει σημασία
Το μέγεθος αρχείου μπορεί να καθορίσει πού μπορείτε να αποθηκεύσετε ένα αρχείο. Μια μονάδα με σύστημα αρχείων FAT32 δέχεται αρχεία έως 4 GiB το καθένα. Τα NTFS και exFAT επιτρέπουν πολύ μεγαλύτερα αρχεία.
Για αρχεία ήχου και βίντεο, το μέγεθος αρχείου συνδέεται με τον ρυθμό bit και τη διάρκεια. Το FFmpeg υπολογίζει τον συνολικό ρυθμό bit ως το μέγεθος του αρχείου σε bytes, επί 8, δια του χρόνου διάρκειας σε δευτερόλεπτα.