Next Previous Contents

3. Μονάδες και Μεγέθη

units!megabyte units!gigabyte Ένα kilobyte (kB) είναι 1000 bytes. Ένα megabyte (MB) είναι 1000 kB. Ένα gigabyte (GB) είναι 1000 MB. Ένα terabyte (TB) είναι 1000 GB. Αυτό είναι το SI σύστημα. Παρόλα αυτά, υπάρχει κόσμος που χρησιμοποιεί το 1 MB=1024000 bytes και μιλά για 1.44 MB δισκέτες και κάποιοι που νομίζουν ότι 1 MB=1048576 bytes. Εδώ ακολουθώ το προτεινόμενο standard και γράφω Ki, Mi, Gi, Ti για τις δυαδικές μονάδες, ώστε οι δισκέτες είναι 1440 KiB (1.47 MB, 1.41 MiB), 1 MiB είναι 1048576 bytes (1.05 MB), 1 GiB είναι 1073741824 bytes (1.07 GB) και 1 TiB είναι 1099511627776 bytes (1.1 TB).

Σωστά, οι κατασκευαστές δίσκων ακολουθούν το SI σύστημα και χρησιμοποιούν δεκαδικές μονάδες. Παρόλα αυτά, μερικά μυνήματα του Linux και μερικά fdisk προγράμματα χρησιμοποιούν τα σύμβολα MB και GB για δυαδικά, ή και μικτές δυαδικές-δεκαδικές μονάδες. Για αυτό, πριν νομίσετε ότι ο δίσκος σας είναι μικρότερος από αυτόν που σας υποσχέθηκαν, υπολογίστε πρώτα το πραγματικό του μέγεθος σε δεκαδικές μονάδες (ή απλά bytes).

Σχετικά με την ορολογία και τις συντομεύσεις των δυαδικών μονάδων, ο Knuth έχει μια εναλλακτική πρόταση, συγκεκριμένα να χρησιμοποιούμε KKB, MMB, GGB, TTB, PPB, EEB, ZZB, YYB και να τα καλούμε μεγάλο kilobyte, μεγάλο megabyte, ... μεγάλο yottabyte. Γράφει `Σημειώστε ότι το να γράφουμε δυο φορές το κάθε γράμμα υπονοεί και δυαδικό και μεγάλο. Είναι μια καλή πρόταση, αφού το `μεγάλο gigabyte' ακούγεται καλύτερο από το `gibibyte'. Για την περίπτωσή μας το μόνο που πρέπει να προσέξουμε είναι ότι ένα megabyte έχει ακριβώς 1000000 bytes, και κάποιος άλλος όρος και συντόμευση χρειάζεται αν εννοούμε κάτι άλλο.

3.1 Μέγεθος τομέα

disk!sectorsize Στο παρόν κείμενο ένα τομέας έχει 512 bytes. Αυτό είναι σχεδόν πάντα αλήθεια, εκτός από μερικούς MO που χρησιμοποιούν 2048 bytes, και όλες οι χωρητικότητες που δίνονται παρακάτω πρέπει να πολλαπλασιαστούν επί τέσσερα. (Όταν χρησιμοποιείτε το fdisk σε τέτοιους δίσκους , σιγουρευτείτε ότι έχετε έκδοση 2.9i και άνω , και δώστε την παράμετρο `-b 2048'.)

3.2 Μέγεθος δίσκου

disk!disksize Ένα δίσκος με C κυλίνδρους, Η κεφαλές και S τομείς ανά ίχνος έχει C*H*S τομείς συνολικά και χωρητικότητα C*H*S*512 bytes. Για παράδειγμα, αν η ετικέτα λέει C/H/S=4092/16/63 τότε ο δίσκος έχει 4092*16*63=4124736 τομείς και χωράει 4124736*512=2111864832 bytes (2.11 GB). Κατά σύμβαση, δίνεται C/H/S=16383/16/63 για δίσκους μεγαλύτερους των 8.4 GB, και το μέγεθος το δίσκου δε μπορεί πια να διαβαστεί από τις τιμές C/H/S που αναφέρονται από το δίσκο.


Next Previous Contents