Τι είναι το σύστημα αρχείων Apple (APFS) που παρουσιάστηκε στο iOS 10.3

Τα συστήματα αρχείων είναι ο τρόπος με τον οποίο οι σκληροί δίσκοι οργανώνουν τα δεδομένα για ανάγνωση από το λειτουργικό σύστημα. Κάθε λειτουργικό σύστημα είναι κατασκευασμένο για να λειτουργεί σε ένα σύστημα αρχείων. Windows FAT, FAT32 και NTFS. Το macOS χρησιμοποιεί HFS+. Η Apple λειτουργεί στο Ιεραρχικό Σύστημα Αρχείων (HFS) για περισσότερα από 30 χρόνια. Στο WWDC 2016 η Apple ανακοίνωσε ότι επρόκειτο να αναβαθμίσει αυτό το σύστημα. Μύησαν στον κόσμο την ιδέα του Apple File System (APFS). Το πιο πρόσφατο iOS 10.3 που κυκλοφόρησε πριν από λίγες μέρες φέρνει αυτό το νέο σύστημα αρχείων σε συσκευές iOS. Εδώ είναι όλα όσα πρέπει να γνωρίζετε για το APFS.

Γιατί να αλλάξω σε APFS;

Θα μπορούσατε να θέσετε το ερώτημα, γιατί να προχωρήσετε σε ένα νέο σύστημα αρχείων όταν υπήρχε ήδη ένα άριστα επισκευήσιμο; Τα λειτουργικά συστήματα μπορούν να αντιμετωπίσουν μόνο έναν περιορισμένο χώρο, δηλαδή ποιο εύρος ημερομηνιών είναι διαθέσιμο, και ένα μέγιστο μήκος ονόματος αρχείου, κ.λπ.. Το πρόβλημα με το HFS είναι ότι κυκλοφόρησε το 1985. Τότε, ο μεγαλύτερος όγκος δεδομένων διακινούσε με ήταν μερικά megabyte στην καλύτερη περίπτωση. Έτσι το σύστημα αρχείων βελτιστοποιήθηκε για αυτόν τον χώρο. Θα μπορούσε να φιλοξενήσει ένα εύρος ημερομηνιών από το 1904 έως το 2040 και να απευθύνεται επίσης σε 2 TeraByte χώρου. Αυτό ήταν αστρονομικό το 1985, δεν είναι σχεδόν ισοδύναμο για την πορεία σήμερα. Η Apple είδε την επικείμενη καταστροφή του HFS και το βελτίωσε λίγο με μια ενημέρωση του 1998 που ονομάζεται HFS+ για το λειτουργικό της σύστημα 8.1.

Σήμερα, ωστόσο, όχι μόνο έχουν εξελιχθεί οι δυνατότητες αποθήκευσης, αλλά και η ταχύτητα. Με την έλευση των SSD και την εξέλιξή τους (για παράδειγμα M2 SSD), ακόμη και το αναβαθμισμένο σύστημα αρχείων υπολείπεται. Εάν έχουμε πρόσβαση σε αστραπιαίες μονάδες δίσκου χρησιμοποιώντας μεθοδολογίες που επινοήθηκαν για υπολογιστές ηλικίας 20 ετών, σίγουρα θα υπάρχουν προβλήματα. Για να ξεπεράσει αυτά τα προβλήματα, η Apple εισάγει το APFS. Ένα σύστημα αρχείων κλειστού κώδικα για όλες τις συσκευές, iPhone, iPad, iPod, ρολόι, Mac κ.λπ. Είναι κυρίως σχεδιασμένο για να χρησιμοποιεί καλύτερα SSD και flash αποθήκευσης (όπως χρησιμοποιείται συνήθως σήμερα), καθώς και να αυξάνει την ασφάλεια και να αποκλείει τα jailbreak.

  Το GBA4iOS 2.0 φέρνει υποστήριξη για iPad, συγχρονισμό Dropbox και νέα διεπαφή χρήστη για το iOS 7

Πώς να μεταβείτε στο APFS;

Η Apple θα αλλάξει τους χρήστες στο νέο σύστημα μέσω μιας ενημέρωσης λειτουργικού συστήματος. Πραγματικά δεν θα χρειαστεί να κάνετε τίποτα άλλο από την αναβάθμιση του λειτουργικού σας συστήματος. Οι χρήστες iPhone και iPad που έχουν κάνει αναβάθμιση σε iOS 10.3 έχουν ήδη μεταβεί στο νέο σύστημα αρχείων. Οι χρήστες macOS που εκτελούν την έκδοση κυκλοφορίας του λειτουργικού συστήματος θα πρέπει να περιμένουν λίγο περισσότερο. Αυτά στην έκδοση beta του macOS έχουν ήδη αναβαθμιστεί σε APFS.

Τι καλό έχει το APFS;

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

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

Τι κάνει το APFS πιο γρήγορο;

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

  Πώς να ονομάσετε φωνητικά μηνύματα κατά τοποθεσία στο iOS

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

Είναι το APFS πιο κατάλληλο για SSD;

Παρόλο που οι άνθρωποι σκέφτονται τους SSD ως πρόσφατο φαινόμενο, δεν είναι. Στη δεκαετία του ’70 ονομάζονταν EAROM (Electrically Alterable Read-Only Memory) και ο πρώτος SSD που πωλήθηκε στο εμπόριο ονομαζόταν Bulk Core, το 1976! Ωστόσο, τότε, όπως συνέβαινε με όλους τους επεξεργαστές και τη μνήμη RAM, η πρόσβαση σε οτιδήποτε ηλεκτρονικά ήταν αργή. Αυτό θα συνέβαινε για πάνω από 3 δεκαετίες. Έτσι, παρόλο που η τεχνολογία υπήρχε, δεν αντιμετωπίστηκε ως προτεραιότητα.

Σήμερα, οι περισσότερες από τις τρέχουσες πλατφόρμες γενιάς της Apple (με εξαίρεση ορισμένους Mac Pro) λειτουργούν με μια παραλλαγή των τσιπ Solid State Storage, «Flash Storage». Αυτά είναι ενσωματωμένα στις σανίδες. Αυτό διατηρεί το οικοσύστημα συμπυκνωμένο (είναι μέρος του τρόπου με τον οποίο πέτυχαν το λεπτό Macbook Air χρόνια πριν από οποιονδήποτε ανταγωνιστή) και το APFS βελτιστοποιεί τον τρόπο με τον οποίο αντιμετωπίζεται αυτή η αποθήκευση.

Για παράδειγμα, το APFS υποστηρίζει την εντολή TRIM, η οποία προέκυψε όταν οι SSD έγιναν mainstream. Το TRIM ενημερώνει το λειτουργικό σύστημα του κεντρικού υπολογιστή ποια μέρη της μονάδας είναι μηδενικά, δηλαδή δεν έχουν πλέον δεδομένα σε αυτά. Με τους SSD, αυτό είναι στιγμιαίο. Έτσι, τα άτομα που τους αρέσει να διατηρούν ελεύθερο χώρο, θα μπορούν να τον αποκτήσουν όσο πιο γρήγορα μπορούν να κάνουν κλικ στο «Διαγραφή».

Τι είναι το μοναδικό για το APFS;

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

  Πώς να αποκρύψετε τις ειδοποιήσεις εφαρμογών από το εξώφυλλο στο iOS 11

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

Για χρήστες MacOS που βασίζονται σε κατατμήσεις. Το APFS ουσιαστικά δημιουργεί ένα κοντέινερ γύρω από όλα τα διαμερίσματα αντί να κάνει κάτι μόνιμο. Αυτό είναι χρήσιμο όταν σας τελειώνει ο χώρος σε ένα διαμέρισμα και σας περισσεύει αρκετός χώρος σε ένα άλλο. Μπορείτε απλά να δανειστείτε χώρο από ένα άλλο διαμέρισμα είτε είναι φυσικά δίπλα στο διαμέρισμα είτε όχι (οι SSD καθιστούν την ανάγκη για εγγύτητα στον χώρο αποθήκευσης παρωχημένη ούτως ή άλλως).

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

Πόσο ασφαλές είναι το APFS;

Με το APFS, αυτό που ήταν η κρυπτογράφηση σε επίπεδο σκληρού δίσκου στο macOS και η κρυπτογράφηση σε επίπεδο αρχείου στο iOS έχει πλέον τροποποιηθεί σε κρυπτογράφηση σε όλο το σύστημα που λειτουργεί με συνεπή εφαρμογή ενός κλειδιού και πολλαπλών κλειδιών. Ένα παράδειγμα κρυπτογράφησης ενός κλειδιού θα ήταν να προστατεύετε τα δικά σας αρχεία/φάκελο με κωδικό πρόσβασης. Πολυκλειδί είναι όταν συνδέεστε σε έναν ιστότοπο όπου είναι ασφαλισμένος στο τέλος σας (ένα κλειδί) καθώς και στο τέλος του διακομιστή (άλλο κλειδί). Με απλά λόγια, έχει τα χαρακτηριστικά ενός πανταχού παρόν συστήματος ασφαλείας που καθιστά δυσκολότερη τη διείσδυσή του χρησιμοποιώντας παραδοσιακές μεθόδους.