Comprensione di APFS Il nuovo file system di Apple

  • Samson Garrison
  • 0
  • 4350
  • 29

Uno degli annunci più orientati agli sviluppatori che non hanno reso il Keynote nel WWDC di quest'anno è stato Apple che ha introdotto un nuovo file system battezzato Apple File System (APFS).

Gli attuali file system utilizzati dalla società (HFS e HFS +) hanno più di un decennio e non sono mai stati realmente progettati per dispositivi di archiviazione che archiviano dati nell'ordine di Gigabyte.

APFS è stato sviluppato "da zero" per scalare uniformemente su tutti i loro dispositivi. Ciò significa che dall'Apple Watch al Mac, tutti i dispositivi utilizzeranno APFS come file system predefinito nei prossimi anni.

Quali funzionalità puoi aspettarti nel nuovo file system e come sono importanti a livello di utente? Abbiamo una semplice analisi delle principali nuove funzionalità di APFS, come annunciato dal colosso della tecnologia.

Granularità del timestamp di nanosecondi:

Il file system HFS + attualmente utilizzato supporta la granularità di 1 secondo data / ora. Ciò significa sostanzialmente che i timestamp (leggi "file creato su", "ultima modifica attivata") sui tuoi file in un sistema HFS + sono precisi al secondo. Tutto questo andava bene quando HFS + era stato originariamente progettato, quasi 13 anni fa, per dispositivi di archiviazione lenti e timestamp di 1 secondo potevano facilmente gestire l'atomicità del file system.

Tuttavia, i dispositivi di archiviazione utilizzati nell'attuale generazione di dispositivi sono in grado di eseguire operazioni di I / O a livello di nanosecondi, rendendo la granularità del timestamp di nanosecondi una necessità in un moderno file system.

crittografia:

Una delle funzionalità chiave di Apple File System, e forse la più utile, anche per utenti non esperti, è la crittografia. APFS offre agli utenti tre opzioni su come (se non del tutto) crittografare i propri dati.

  1. in chiaro:

    Un utente può semplicemente scegliere di non crittografare affatto i propri dati. Questo probabilmente non è il modo migliore per eseguire i tuoi file se hai dati sensibili sul tuo laptop; nessuno affatto.

    Tuttavia, a ciascuno il proprio, in modo da poter mantenere i file non crittografati.

  2. Crittografia a chiave singola:

    La crittografia a chiave singola sul tuo dispositivo funzionerà allo stesso modo in cui FileVault funziona su un Mac in questo momento. Crittograferà i tuoi dati, richiedendo una chiave per accedervi.

  3. Crittografia multi-chiave:

    In poche parole, la crittografia multi-chiave è fantastica. La crittografia a più chiavi su APFS consentirà agli utenti di creare più chiavi per file diversi o anche parti di file. Pertanto, l'intero disco verrà crittografato, ma è possibile creare chiavi aggiuntive (ad esempio sul telefono), per rivelare ancora più dati quando il telefono viene sbloccato, dandoti così accesso alla chiave. Questa è una nuova entusiasmante aggiunta ad APFS in quanto consentirà la crittografia su base "per file", quindi file diversi possono avere chiavi di crittografia diverse.

File sparsi:

I file sparsi consentono di allocare la memoria in un file solo quando necessario. Il supporto di file sparsi significa che un file di grandi dimensioni (ad esempio 1 GB) verrà allocato sull'intero spazio di 1 GB sul dispositivo di archiviazione quando i dati effettivi nel file hanno dimensioni di 1 GB. Ad esempio, considera il caso d'uso in cui stai scaricando un file utilizzando un torrent. Il file può essere un file di grandi dimensioni, ad esempio 1 GB. Nel file system HFS +, nel momento in cui inizia il download del file, il file system alloca 1 GB di spazio al file, anche se i dati effettivi che potrebbero essere stati scaricati (e quindi salvati) potrebbero essere piccoli quanto un singolo kilobyte.

APFS, tuttavia, all'inizio non assegnerà l'intero 1 GB. Al contrario, al file verrà assegnato lo spazio su disco man mano che cresce.

istantanee:

Le "istantanee", come suggerisce il nome, consentono sostanzialmente di scattare un'istantanea di un file in un determinato momento, salvando quindi lo stato del file e consentendoti di continuare a modificarlo. Le modifiche vengono monitorate dal file system e solo i nuovi dati occupano spazio aggiuntivo. Le istantanee sono più veloci dei tipici salvataggi di file. Un tipico salvataggio di file, che salva tutti i dati del file ogni volta che l'utente "salva" il file, richiede un tempo proporzionale alla dimensione del file.

Un'istantanea, d'altra parte, salva le modifiche solo ogni volta che l'utente "salva" il file. Ciò consente ai backup di utilizzare meno spazio su disco rispetto ai file system di supporto non snapshot. Ciò significa che i backup di TimeMachine diventeranno più veloci, più efficienti e occuperanno anche meno spazio.

Condivisione dello spazio:

La condivisione dello spazio è una nuova funzionalità di APFS che consentirà a più volumi di condividere logicamente lo spazio di memoria su un dispositivo di archiviazione. Ciò significa che se hai un SSD da 256 GB sul tuo Mac, APFS ti permetterà di partizionarlo in modo tale che ciascuna delle partizioni mostrerà gli interi 256 GB (o le dimensioni che scegli) come disponibili per l'uso e espandi o riduci in dimensioni fisiche quando i file vengono aggiunti o rimossi dalle partizioni.

Efficienza spaziale:

L'archiviazione efficiente dei file su un dispositivo di archiviazione è della massima importanza per prestazioni migliori e un uso più efficiente del file system.

APFS gestisce l'efficienza dello spazio usando quelli che vengono chiamati "cloni". Fondamentalmente, se copi un file all'interno dello stesso file system, invece di creare una copia duplicata dei dati, APFS condivide semplicemente gli stessi dati su disco con il nuovo file. Ciò significa che più copie dello stesso file non utilizzeranno più spazio aggiuntivo "per file".

Prestazione:

Apple ha apportato alcuni miglioramenti "nascosti" ad APFS per renderlo migliore sui propri dispositivi.

APFS è ottimizzato per l'archiviazione Flash. Questo è lo spazio di archiviazione utilizzato su ogni nuovo dispositivo Apple venduto agli utenti ed è logico che il loro file system sia ottimizzato in base alla tecnologia di archiviazione che utilizzano.

Inoltre, APFS utilizza quello che viene chiamato "TRIM". TRIM è un comando utilizzato dal sistema operativo per informare l'SSD quali blocchi di dati non sono più in uso e possono essere cancellati. TRIM consentirà all'SSD di "contrassegnare" i blocchi di memoria che non contengono più dati validi, quindi quando è necessario scrivere nuovi dati, l'SSD può utilizzare i blocchi contrassegnati. Ciò si traduce in una maggiore velocità di scrittura.

Mentre questa funzione era disponibile in HFS +, APFS consente di inviare comandi TRIM in modo asincrono quando i file vengono eliminati o viene recuperato spazio libero. Ciò garantisce che le modifiche ai metadati vengano scritte nella memoria prima che vengano eseguite le operazioni di cancellazione o recupero.

Se hai utilizzato un Mac, è probabile che tu abbia incontrato il pallone da spiaggia rotante, più comunemente noto come il "pallone da spiaggia rotante della morte". Questo di solito si verifica quando il sistema operativo sta eseguendo più operazioni di scrittura sull'SSD. Con APFS, Apple assegnerà al file system la priorità delle operazioni immediatamente visibili agli utenti, rispetto alle attività in background che non sono visibili.

Contrasto di funzionalità tra HFS + e Apple APFS

caratteristicaFile system HFS +File system APFS
Supporto per file sparsiNo
TRIMSì (anche asincrono)
Inode Numbers32 bit64 bit
Condivisione dello spazioNo
cloniNo
istantaneeNo

VEDERE ANCHE: Come bloccare e proteggere con password file, cartelle su Mac

Entusiasta di APFS?

Lo sforzo di Apple verso lo sviluppo di un file system completamente nuovo da zero sembra una buona idea; soprattutto considerando che lo stanno sviluppando mirando esclusivamente all'hardware Apple, il che significa che APFS probabilmente tenterà di utilizzare l'hardware nel miglior modo possibile, in particolare l'archiviazione flash incredibilmente veloce sui dispositivi Apple. Questo dovrebbe essere un discreto miglioramento rispetto alle molte sfumature di HFS + quando Apple rilascia finalmente il file system APFS alla fine del 2016 o all'inizio del 2017.

Siamo davvero entusiasti di APFS e di come migliorerà il modo in cui i nostri dispositivi Apple gestiscono file e directory.

Cosa ne pensi di APFS? Fateci sapere nei commenti qui sotto.




Nessun utente ha ancora commentato questo articolo.

Guide per gadget, tecnologie che contano
Pubblichiamo la guida dettagliata per di attrezzature, creiamo elenchi interessanti dei migliori prodotti sul mercato, copriamo le notizie dal mondo della tecnologia