Pechar anuncio

Na conferencia mundial de desenvolvedores de Apple da WWDC do ano pasado presentou o novo sistema de ficheiros APFS. Cunha actualización en iOS 10.3 os primeiros dispositivos do ecosistema de Apple cambiarán a el.

Un sistema de ficheiros é unha estrutura que proporciona almacenamento de datos no disco e todos traballan con el. Apple utiliza actualmente o sistema HFS+ para iso, que xa se implantou en 1998, substituíndo ao HFS (Sistema de ficheiros xerárquicos) de 1985.

Polo tanto, APFS, que significa Apple File System, debería substituír ao sistema que foi creado orixinalmente hai máis de trinta anos, e suponse que o fará en todas as plataformas de Apple durante 2017. O seu desenvolvemento só comezou hai menos de tres anos, pero Apple intentou substituír HFS+ desde polo menos 2006.

En primeiro lugar, con todo, os esforzos para adoptar ZFS (Zettabyte File System), probablemente o sistema de ficheiros máis recoñecido neste momento, fracasaron, seguidos de dous proxectos que desenvolven as súas propias solucións. Así que APFS ten unha longa historia e moita expectación. Non obstante, moitos aínda non están seguros sobre o ambicioso plan de Apple para adoptar APFS en todo o seu ecosistema, sinalando características coñecidas doutros sistemas (especialmente ZFS) que lle faltan. Pero o que APFS promete é aínda un importante paso adiante.

APFS

APFS é un sistema deseñado para o almacenamento moderno; por suposto, está construído especificamente para hardware e software de Apple, polo que se supón que é adecuado para SSD, grandes capacidades e ficheiros grandes. Por exemplo, soporta de forma nativa TRIM e faino constantemente, o que mantén o rendemento do disco alto. As principais características e vantaxes sobre HFS+ son: clonación, instantáneas, compartición de espazo, cifrado, protección contra fallos e cálculo rápido do espazo usado/libre.

A clonación substitúe á copia clásica, cando se crea no disco un segundo ficheiro de datos idéntico ao copiado. A clonación só crea un duplicado dos metadatos (información sobre os parámetros do ficheiro), e se se modifica un dos clons, só se escribirán no disco as modificacións, non o ficheiro completo de novo. As vantaxes da clonación son o aforro de espazo no disco e un proceso moito máis rápido de crear unha "copia" do ficheiro.

Por suposto, este proceso só funciona nun disco: ao copiar entre dous discos, debe crearse un duplicado completo do ficheiro orixinal no disco de destino. Unha posible desvantaxe dos clons pode ser o manexo do espazo, onde eliminar un clon de calquera ficheiro grande non liberará case espazo no disco.

Unha instantánea é unha imaxe do estado do disco nun momento determinado, o que permitirá que os ficheiros sigan traballando nel aínda conservando a súa forma, tal e como estaba no momento en que se tomou a instantánea. Só se gardan os cambios no disco, non se crean datos duplicados. Polo tanto, este é un método de copia de seguridade máis fiable que o que usa Time Machine actualmente.

A compartición de espazo permite varias particións de disco compartir o mesmo espazo físico no disco. Por exemplo, cando un disco cun sistema de ficheiros HFS+ está dividido en tres particións e unha delas queda sen espazo (mentres as outras teñen espazo), é posible simplemente eliminar a seguinte partición e engadir o seu espazo á que se executou. fóra do espazo. AFPS mostra todo o espazo libre en todo o disco físico para todas as particións.

Isto significa que ao crear particións, non hai que estimar o seu tamaño necesario, xa que é completamente dinámico dependendo do espazo libre necesario na partición dada. Por exemplo, temos un disco cunha capacidade total de 100 GB dividido en dúas particións, onde unha enche 10 GB e a outra 20 GB. Neste caso, ambas as particións mostrarán 70 GB de espazo libre.

Por suposto, o cifrado de disco xa está dispoñible con HFS+, pero APFS ofrece a súa forma moito máis complexa. En lugar dos dous tipos (sen cifrado e cifrado de disco enteiro dunha soa clave) de HFS+, APFS pode cifrar un disco usando varias claves para cada ficheiro e unha clave separada para os metadatos.

A protección contra fallos refírese ao que ocorre no caso de producirse un fallo ao escribir no disco. Nestes casos, adoita producirse a perda de datos, especialmente cando se sobrescriben, porque hai momentos nos que os datos borrados e escritos están en curso de transmisión e pérdense cando se desconecta a alimentación. APFS evita este problema mediante o método Copy-on-write (COW), no que os datos antigos non se substitúen directamente por outros novos e, polo tanto, non hai risco de perdelos en caso de falla.

As funcións presentes noutros sistemas de ficheiros modernos das que APFS (actualmente) carece inclúen compresión e sumas de comprobación complexas (duplicados de metadatos para verificar a integridade do orixinal - APFS fai isto, pero non para os datos do usuario). APFS tamén carece de redundancia de datos (duplicados) (ver clonación), o que aforra espazo no disco, pero imposibilita a reparación dos datos en caso de corrupción. En relación con isto, Apple dise que está atractivo pola calidade do almacenamento que instala nos seus produtos.

Os usuarios verán primeiro APFS nos dispositivos iOS, xa cando actualicen a iOS 10.3. Aínda non se coñece o seguinte plan exacto, salvo que en 2018, todo o ecosistema de Apple debería executarse en APFS, é dicir, dispositivos con iOS, watchOS, tvOS e macOS. O novo sistema de ficheiros debería ser máis rápido, máis fiable e máis seguro grazas á optimización.

Recursos: mazá, DTrace (2)
.