Hoe het bestandssysteem van een iOS-apparaat in Windows te bekijken. De vier meest interessante functies van het nieuwe Apple File System

Bij het werken met een gejailbreakt iOS-apparaat kunnen er problemen ontstaan ​​die alleen kunnen worden opgelost door de bestanden aan te passen. En hiervoor moet je de basisstructuur van het bestandssysteem kennen, begrijpen waar alles is en welke bestanden waarvoor verantwoordelijk zijn, waar programma's en tweaks zijn geïnstalleerd en hoe ze met elkaar omgaan. We zullen over dit alles praten.

Hoofdmappen en bestanden

iOS is een UNIX-achtig besturingssysteem en gebruikt een zeer vergelijkbare bestandssysteemstructuur als UNIX en OS X. De "map" wordt hier de "map" genoemd en het bestandssysteem "groeit" uit de root /. Het ~-teken geeft de thuismap van de gebruiker aan. In de normale modus is dit /var/mobile/ , in de rootmodus is dit /var/root . Sommige mappen zijn standaard voor UNIX-systemen. Dit is /boot - hier in UNIX bevinden zich de systeemkernel en RAM-schijf (in iOS bevindt de kernel zich in de map /System/Library/Caches/com.apple.kernelcaches/kernelcache), /etc - instellingen voor lage- level services, /tmp - tijdelijke bestanden, / bin - commando's om uit te voeren met behulp van de terminal, / mnt - koppelpunt voor externe bestandssystemen (flashdrives, enz. zijn hier aangesloten).

De directory's die voor ons het meest interessant zijn, zijn /System , /Library en /var . Hier worden het besturingssysteem zelf (de eerste directory), systeemgegevens (de tweede), applicatie-instellingen en hun gegevens (de derde) opgeslagen.

Standaard (voorgeïnstalleerde) applicaties staan ​​in de directory /Applications. De uitvoerbare bestanden van Cydia, Zeusmos en enkele andere .app-programma's bevinden zich hier ook, waarvan de installatie een jailbreak vereist. Er zijn hier veel meer bestanden dan pictogrammen op het iOS-bureaublad, omdat er ook enkele interne services zijn die als afzonderlijke applicaties zijn gescheiden (de Facebook-service ingebouwd in iOS, Print Center en enkele andere). Op een niet-gejailbreakt apparaat wordt deze map alleen bijgewerkt wanneer de volledige firmware is bijgewerkt, maar er zijn enkele toepassingen van Cydia in geïnstalleerd, zoals de Cydia-winkel zelf.

Apps die zijn gedownload van de App Store worden opgeslagen in /var/mobile/Containers/Bundle/Application , elk in een eigen submap. De namen van deze subdirectories zijn gecodeerd en om te begrijpen wat voor soort applicatie het is, moet u naar de directory gaan en naar de volgende gaan. Apps die niet vanuit de App Store zijn geïnstalleerd, zijn hier meestal ook te vinden. Elke toepassing krijgt een submap toegewezen in de map /var/mobile/Containers/Data/Application, waarin de toepassing de instellingen en gegevens opslaat die tijdens het gebruik zijn gemaakt. We zullen de structuur later in meer detail bekijken.

Systeemupdates worden gedownload naar de directory /var/mobile/MobileSoftwareUpdate. Ze kunnen worden verwijderd via de standaard app Instellingen. Alle achtergronden worden opgeslagen in /Bibliotheek/Wallpaper, systeemgeluiden worden opgeslagen in /System/Bibliotheek/Audio/UISounds, muziek en video van de computer worden opgeslagen in /var/mobile/Media/iTunes_Control/Music.

We moeten ook de directory /var/mobile/Library/caches/com.saurik.Cydia vermelden. Hier worden tweak deb-pakketten opgeslagen totdat Springboard opnieuw wordt gestart. Als u de tweak naar uw computer moet downloaden, kunt u deze hier downloaden. Ook maken tweaks tijdens de installatie vaak extra mappen waarin ze hun eigen gegevens opslaan. Meestal worden dergelijke mappen vermeld in de documentatie van tweaks.

Programma's om direct met apparaat FS te werken

Er zijn verschillende programma's om met de FS van een apparaat te werken na een jailbreak.

  • iTools is een programma voor Mac en Windows waarmee u bestanden in het bestandssysteem kunt toevoegen en verwijderen. Dit is waar zijn functies eindigen. Een voordeel voor velen kan de bladwijzerbalk zijn aan de linkerkant van het bestandsbrowservenster, waar u programma's, tweaks, beltonen of apparaatachtergronden kunt vinden.
  • iFunBox - heeft veel meer functies. Hiermee kunt u mappen maken, bestanden verwijderen, hernoemen of ze naar een pc exporteren. Het is alleen verrassend dat er niet naar de FS wordt gezocht.
  • Filza File Manager - hiermee kunt u bestandsmetadata direct op het apparaat bekijken, hernoemen, verplaatsen, verwijderen en vele soorten bestanden openen. Er is een ingebouwde zoekfunctie voor mappen en gelijktijdig werken met meerdere bestanden.
  • iFile is in veel opzichten superieur aan Filza File Manager. Sommige functies openen pas na betaling voor de volledige versie van het programma, maar de interface in het hulpprogramma is handiger en begrijpelijker.

Natuurlijk kunt u ook met het bestandssysteem werken via de terminal. Er is volledige ondersteuning voor UNIX-commando's, dus het beheer van het bestandssysteem zal zeer snel en gemakkelijk zijn.


Applicatiecatalogi en sandboxen

Vervolg alleen beschikbaar voor abonnees

Optie 1. Abonneer u op "Hacker" om al het materiaal op de site te lezen

Met een abonnement kunt u ALLE betaalde materialen van de site lezen gedurende de opgegeven periode. Wij accepteren betalingen met bankkaarten, elektronisch geld en overschrijvingen van de rekeningen van mobiele operators.

Tijdens de WWDC 2016-presentatie van gisteren toonde Apple nieuwe versies van macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, Swift Playgrounds, een app om kinderen te leren coderen, en nieuwe emoji.

Het lijkt erop dat er niets interessants is. Apple heeft echter nog steeds iets fundamenteels uitgerold. De belangrijkste ontwikkeling die tijdens de presentatie werd genoemd, is het volgende generatie Apple File System (APFS)-bestandssysteem in het macOS (Sierra) 10.12-besturingssysteem.

Kort na de presentatie publiceerde de ontwikkelaarssite documentatie met de belangrijkste kenmerken en beschrijving van het bestandssysteem, dat bepaalde functies van het krachtige gratis ZFS-bestandssysteem herhaalt.

Apple-computers gebruiken nu het HFS+-bestandssysteem, een uitgebreide versie van HFS (Hierarchical File System), die meer dan 30 jaar geleden is gemaakt. Net als zijn voorganger gebruikt HFS+ een boomstructuur die een B*-boom wordt genoemd om de meeste metadata op te slaan. Vandaar de naam "hiërarchisch bestandssysteem".

De officiële introductie van HFS+ vond plaats op 19 januari 1998, samen met MacOS 8.1. Sinds 2002 is logging in het systeem geïmplementeerd om de betrouwbaarheid van de informatieopslag te verbeteren. Vanaf OS X 10.3 is logboekregistratie standaard ingeschakeld en is het nu mogelijk om in hoofdlettergevoelige modus te werken.

Tot OS X 10.7 bleven ontwikkelaars HFS+ verfijnen en nieuwe functies voor OS X implementeren op bestandssysteemniveau. Maar het feit blijft: HFS werd oorspronkelijk ontwikkeld in de tijd van diskettes en draaiende harde schijven, toen bestandsgroottes werden gemeten in kilobytes of megabyte. Tegenwoordig werken veel mensen met SSD-schijven, waar miljoenen bestanden zijn opgeslagen - gigabytes of terabytes aan gegevens. De vereisten voor het bestandssysteem zijn compleet anders. In plaats van de oude code te verfijnen, besloot Apple om eindelijk een nieuw bestandssysteem helemaal opnieuw te schrijven.

Het nieuwe generatie APFS-bestandssysteem bevindt zich nog in de fase developer Preview, dat wil zeggen, het is niet de bedoeling om in de nabije toekomst massaal gebruik te maken. Een APFS-volume kan momenteel niet worden gebruikt als opstartschijf, noch kan het worden gebruikt in een Time Machine-back-upsysteem, in Fusion Drive of met File Vault-codering. Maar dat kan voor een normaal niet-opstartvolume.

Er is nog een lange verfijning en testen voor de boeg, maar alleen dan zal APFS de komende decennia het belangrijkste Apple-bestandssysteem worden.

APFS onderscheidt, in tegenstelling tot HFS +, aanvankelijk het geval van tekens in de namen van bestanden en mappen, en deze functie kan niet worden uitgeschakeld. Dit moet in gedachten worden gehouden door iedereen die besluit APFS te gebruiken.

Belangrijkste kenmerken

De officiële documentatie vermeldt de algemene kenmerken van het APFS-bestandssysteem in vergelijking met HFS+.

Containers en volumes

container is het hoofdobject voor het opslaan van gegevens in APFS. Containers zijn meestal precies hetzelfde als GUID Partition Table (GPT)-items en hebben hun eigen crashbeveiliging en schijfruimtetoewijzingsschema. Elke container bevat een of meer volumes of bestandssystemen, elk met zijn eigen naamruimte, dat wil zeggen, een set bestanden en mappen.

APFS ondersteunt software-RAID niet rechtstreeks, maar kan worden gebruikt met Apple RAID-volumes om Striping (RAID 0), Mirroring (RAID 1) en Concatenation (JBOD) te ondersteunen.

64-bit inodes

64-bits inodes vergroten de naamruimte aanzienlijk in vergelijking met 32-bits inodes in HFS+. Het 64-bits APFS-bestandssysteem ondersteunt meer dan 9 triljoen bestanden per volume. Dit zou genoeg moeten zijn voor iedereen, zoals Bill Gates zei.

Nanoseconde tijdstempels

In APFS is de nauwkeurigheid van tijdstempels (tijdstempels) aanzienlijk vergroot. APFS ondersteunt tijdstempels met een precisie van nanoseconden. Ter vergelijking: in HFS werden tijdstempels ingesteld met een nauwkeurigheid tot op een seconde.

Tijdstempels van nanoseconden zijn erg belangrijk in moderne bestandssystemen omdat ze helpen bij het implementeren van atomiciteit en atomaire transacties - een van de belangrijkste ACID-vereisten voor een transactiesysteem (bijvoorbeeld voor een DBMS). Atomiciteit zorgt ervoor dat geen enkele transactie gedeeltelijk wordt vastgelegd in het systeem. Ofwel alle sub-operaties zullen worden uitgevoerd, of geen van hen zal worden uitgevoerd.

Mislukkingsbescherming:

APFS implementeert een innovatief copy-on-write metadata-schema dat Apple "Crash Protection" noemt. Het zorgt ervoor dat wijzigingen in het bestandssysteem en het schrijven van journaals synchroon blijven als er iets gebeurt tijdens het schrijven, zoals een stroomstoring.

ZFS copy-on-write-schema

Schaarse bestanden

Een bestand met het attribuut "sparse" veronderstelt de inhoud van blokken van nul bytes, niet opgeslagen op de schijf, maar impliciet. HFS+ had geen ondersteuning voor schaarse bestanden.

Uitgebreide attributen

APFS heeft ingebouwde ondersteuning voor uitgebreide bestandskenmerken, die in HFS+ werd geïmplementeerd via het bestand Attributen, dat wil zeggen via de B-tree.

Encryptie

Apple stelt dat codering een fundamentele functie is die op bestandssysteemniveau in APFS is ingebouwd. Voor elk volume in de APFS-container wordt één van de versleutelingsmodellen geïnstalleerd: geen versleuteling, versleuteling met één sleutel, versleuteling met meerdere sleutels. In het laatste geval worden aparte sleutels gebruikt om bestanden en metadata te versleutelen. Afhankelijk van de hardware gebruikt APFS de AES-XTS- of AES-CBC-coderingsmodus.

Bestanden en mappen klonen

Klonen - bijna onmiddellijk kopiëren van een bestand of map, waarvoor geen extra opslagruimte nodig is. Wanneer een kloon wordt gewijzigd, registreert het bestandssysteem alleen de gegevenswijziging. Het nieuwe bestandssysteem kan dus veel versies van grote bestanden opslaan terwijl het minder schijfruimte in beslag neemt.

Momentopnamen

Snapshots zijn alleen-lezen snapshots van het bestandssysteem op een volume. Het besturingssysteem kan snapshots gebruiken voor een efficiëntere back-upprocedure. Dat wil zeggen, eindelijk zal Time Machine normaal (snel) werken.

Natuurlijk is APFS aanzienlijk inferieur in zijn mogelijkheden aan het 128-bits ZFS-bestandssysteem dat wordt ondersteund door Linux, FreeBSD en andere gratis besturingssystemen, maar dit is een stap in de goede richting van Apple's kant.

Het is vreemd dat de voorlopige documentatie de compressiefunctie, die HFS + trouwens ondersteunt, niet vermeldt.

Apple heeft lange tijd geprobeerd om ZFS over te zetten naar OS X, er was een actieve discussie over de ZFS-mailinglijsten, er werden voorlopige snapshots gepubliceerd voor de volgende versie van OS X. Later werd een OpenZFS-implementatie gemaakt voor OS X (O3X) en MacZFX.

Het ZFS-bestandssysteem is open source en het is goed mogelijk dat Apple enkele ideeën voor het APFS-bestandssysteem heeft geleend. De open source-implementatie voor APFS is nog niet klaar, Apple is van plan het APFS-formaat in 2017 te documenteren en te publiceren.

Vanavond vindt de eerste formele WWDC-sessie plaats, waar ontwikkelaars de nieuwe functies van APFS in meer detail zullen zien.

In 2017 zal Apple het nieuwe Apple File System (APFS) in zijn apparaten gaan gebruiken, dat het HFS+-systeem zal vervangen dat werd gebruikt op Mac-computers uit 1998, dat is gebaseerd op de release van HFS uit 1985.

APFS is een volledig nieuw bestandssysteem ontworpen voor moderne hardware en cloud computing. Het verbetert de codering, beveiliging en betrouwbaarheid ten opzichte van oudere Apple-systemen. Zoals gebruikelijk in dergelijke gevallen zullen er compatibiliteitsproblemen zijn, maar Apple heeft tijd om deze op te lossen voordat het nieuwe systeem beschikbaar wordt voor een breed scala aan gebruikers.

Kijk eerst naar APFS

Voorlopig is APFS beschikbaar in de bètaversie van macOS Sierra 10.12 (opvolger van OS X Capitan 10.11).

Je kunt er een APFS-schijfkopie in maken, maar er zijn niet veel acties mee beschikbaar - bestanden van en naar de schijf kopiëren, terwijl je de APFS-schijf niet als opstartbaar kunt gebruiken. Dat zou in 2017 allemaal moeten veranderen met nieuwe Macs, iPhones en iPads.

Verbeterde beveiliging en permanent klonen

De meeste gebruikers zullen niets radicaal nieuws merken aan APFS-apparaten met harde schijf, maar er zijn veel significante verschillen verborgen. APFS gebruikt geïntegreerde codering in plaats van installeerbare technieken van derden in de bestaande OS X FileVault-functie, die langzaam een ​​hele schijf codeert en decodeert.

APFS kan volledige schijven en individuele bestanden coderen met verschillende sleutels voor het bestand en de metadata, wat flexibele controle geeft waarmee gebruikers de gegevens in een bestand kunnen wijzigen zonder toegang tot andere delen van de schijf.

Met APFS kunt u ook direct mappen en stations kopiëren. Deze technologie verhoogt de snelheid van de ingebouwde functie van Sierra die automatisch een back-up maakt van bestanden van de mappen Desktop en Documenten naar iCloud-cloudopslag (de functie kan worden uitgeschakeld) - we hebben het al over deze functie gehad in het artikel "macOS Sierra: Nieuw kenmerken van de OS X-opvolger". De functionaliteit werkt al op bestaande apparaten, maar zou met APFS sneller moeten worden.

Nanoseconde nauwkeurigheid, betere back-up

Het huidige bestandssysteem van Apple geeft bestanden een tijdstempel tot binnen één seconde, wat niet genoeg is om wijzigingen in bestanden vast te leggen met de huidige apparaatsnelheden. APFS markeert bestanden met tijdstempels met een nauwkeurigheid van één nanoseconde, waardoor u, samen met back-uptechnologie, verschillende versies van bestanden kunt opslaan, waarbij een minimum aan ruimte in beslag wordt genomen.

U kunt zich verheugen op een nieuwe versie van Apple's Time Machine-functie in macOS Sierra die gebruik zal maken van het bestandssysteem om de back-upprestaties te verbeteren. Microsoft heeft vele jaren geleden soortgelijke functionaliteit in het NTFS-bestandssysteem gecreëerd en Mac-gebruikers zullen nu kunnen werken met een vergelijkbare "schaduwkopie"-technologie als in Windows.

Verbeterde ruimteverdeling

Andere voordelen van APFS-schijven zijn onder meer flexibele ruimtetoewijzing, zodat twee APFS-"schijven" van elkaar kunnen lenen in plaats van tevreden te zijn met alleen de ruimte die ze kregen toen ze werden gemaakt.

APFS heeft ondersteuning voor "dunne bestanden" die niet de volledige toegewezen schijfruimte opvullen. Eerdere versies van OS X ondersteunen al schaarse bestanden, maar niet op de meest handige manier en alleen voor ontwikkelaars.

En dankzij het snelle ingebouwde bestandsbeheer wordt ons een betrouwbaardere bescherming beloofd tegen gegevensverlies tijdens systeemcrashes.

Flash-optimalisatie

Andere interne innovaties zijn onder meer optimalisaties voor flash-geheugen, terwijl de technologie in HFS+ is gebouwd voor het draaien van harde schijven. Degenen die ooit lang hebben gewacht op OS X om je te vertellen hoeveel ruimte een map in beslag neemt, zullen blij zijn te weten dat de functie voor snelle mapgrootte van APFS dit probleem zal oplossen.

Als je je Mac de komende 25 jaar gaat gebruiken, kun je het beste vóór 6 februari 2040 upgraden naar APFS, omdat HFS+ bestanden na die datum niet meer kan voorzien van een tijdstempel.

Nadelen van APFS

Het belangrijkste is compatibiliteit. Als je Mac een door Apple Boot Camp gemaakte partitie voor Windows heeft, heb je een Windows-stuurprogramma nodig dat een APFS-schijf kan lezen, net zoals het Windows-stuurprogramma van Apple HFS+-schijven kan lezen. Apple zal hoogstwaarschijnlijk een dergelijk stuurprogramma leveren vóór de openbare release van APFS.

Evenzo zal dual-booting met Sierra en oudere versies van OS X geen toegang tot de APFS-partitie toestaan ​​vanaf de oudere versiepartitie. Regelmatige netwerktoegang van en naar de APFS-schijf is geen probleem, aangezien APFS het standaard SMB-netwerkprotocol ondersteunt dat door Windows en alle anderen wordt gebruikt.

In plaats van een conclusie

Alleen ontwikkelaars hoeven na te denken over wat ze moeten leren APFS. De rest van het nieuwe bestandssysteem zorgt voor een hogere systeemsnelheid, verbeterde beveiliging en betrouwbaarheid. In juli wordt de openbare bètaversie van macOS Sierra uitgebracht, waarna iedereen toegang heeft tot het nieuwe bestandssysteem.

26/09/2017, di, 09:50, Moskouse tijd, tekst: Vladimir Bakhur

De definitieve versie van macOS High Sierra voor Apple Mac is nu beschikbaar om te downloaden. De lijst met de belangrijkste wijzigingen omvat een volledig nieuw bestandssysteem, verbeterde ondersteuning voor 4K, VR en HEVC, nieuwe functies in de Safari-browser en foto-editor.

Laatste update

Apple heeft officieel de laatste commerciële versie van zijn macOS-besturingssysteem onthuld, voorlopig getiteld High Sierra, voor Mac-systemen. Voorheen was macOS High Sierra alleen beschikbaar als bètaversie op de WWDC 2017 Developers Conference.

Apple benadrukt dat een reeks nieuwe technologieën die in het nieuwe besturingssysteem zijn geïmplementeerd, Mac-systemen meer betrouwbaarheid, functionaliteit en snelheid zullen bieden, en ook "de basis legt voor toekomstige innovaties".

In de lijst met belangrijke kerntechnologieën van de nieuwe macOS High Sierra benadrukt Apple de nieuwe opslagarchitectuur, verbeterde videostreamingmogelijkheden en verbeterd GPU-gebruik.

Apple-bestandssysteem

Het nieuwe Apple File System (APFS), dat voor het eerst naar High Sierra kwam om de 30-jarige veteraan van de HFS/HFS+-familie van bestandssystemen te vervangen, heeft een 64-bits architectuur en stelt u in staat om te werken met flash met hoge capaciteit schijven met behoud van achterwaartse compatibiliteit voor lezen en schrijven met media die zijn geformatteerd onder HFS.

Nieuw 64-bits Apple-bestandssysteem

Volgens het bedrijf voert het nieuwe bestandssysteem de meest voorkomende bewerkingen, zoals het bepalen van de grootte van mappen of het kopiëren van bestanden, veel sneller uit. De lijst met APFS-voordelen omvat ook ingebouwde codering, failoverbescherming en vereenvoudigde on-the-go back-ups.

Nieuwe codecs

Apple heeft het nieuwe High Sierra OS volledig aangepast om te werken met de nieuwe HEVC-videocodec (High Efficiency Video Coding), ook wel bekend als H.265. Met deze codec kun je videogegevens zonder merkbaar kwaliteitsverlies efficiënter comprimeren dan de vorige generatie codecs (AVC/H264, AVCHD 2.0) en is gericht op het werken met 4K-video en in de toekomst zelfs 8K.

De HEVC-codec biedt verschillende voordelen ten opzichte van de H.264-standaard

Volgens de eigen gegevens van Apple biedt het in het huidige ontwikkelingsstadium van de HEVC-codec videocompressie die tot 40% sterker is dan met de H.264-codec, waardoor HEVC-videobestanden minder ruimte innemen zonder in te boeten aan kwaliteit en sneller worden overgedragen.

Metal 2: verbeterde graphics en virtualiteit

De nieuwe versie van Metal 2-technologie is geïntegreerd in macOS High Sierra en biedt volledige ondersteuning voor machine learning, externe afzonderlijke grafische afbeeldingen en virtual reality.

Mac-gebruikers met macOS High Sierra kunnen nu een verscheidenheid aan VR-ervaringen ervaren met de eerste ondersteuning voor Valve's SteamVR VR-headset en HTC Vive VR-headset.

Metal 2-technologie ondersteunt externe grafische afbeeldingen en virtual reality

Mac-gebruikers kunnen nu interactieve virtual reality-ervaringen creëren op de nieuwe iMac met Retina 5K-display en de nieuwe iMac Pro die eind 2017 uitkomt, evenals op andere ondersteunde Mac-modellen wanneer een externe grafische kaart is aangesloten. Bijzondere aandacht wordt besteed aan een aantal Apple applicaties voor het maken van visuele content, waaronder Final Cut Pro X, Epic Unreal 4 Editor en Unity Editor.

Geavanceerde applicatiefuncties

Met macOS High Sierra introduceerde Apple een aanzienlijk opnieuw ontworpen Foto's-app voor het organiseren en bewerken van fotocollecties, gekoppeld aan de iCloud-cloudbibliotheek.

De Foto's-app wordt gepresenteerd met verbeterde functionaliteit

De Foto's-app heeft een opnieuw ontworpen zijbalk, uitgebreide en verbeterde bewerkingsfuncties, waaronder Herinneringen, Momenten, Verzamelingen en Jaren om geweldige foto's te ordenen en te verzamelen, Mensen met gezichtsherkenning, Plaatsen » met de locatie van de foto op de wereldkaart en zoeken op trefwoorden.

Met de functie Markup kunt u tekst, afbeeldingen, contouren en bijschriften aan afbeeldingen toevoegen. Met de functie Verbeteren kunt u de kwaliteit van de afbeelding met één klik verbeteren, met tal van filters kunt u automatisch de stijl wijzigen en bewerkingen op professioneel niveau uitvoeren met behulp van slimme schuifregelaars. Extra foto-extensies, filters en texturen van derden zijn verkrijgbaar in de Mac App Store.

Nieuwe functies in de Foto's-app

Live Photos kunnen worden omgezet in lusvideo's met behulp van het Loop-effect en vervolgens worden gedeeld op sociale netwerken. Met het Pendulum-effect kun je video vooruit en achteruit afspelen, met het Long Exposure-effect kun je een lange sluitertijd op een DSLR-camera simuleren om de textuur van water te vervagen of lichtstralen te verlengen.

Na het bewerken van een foto in Photoshop of Pixelmator worden de wijzigingen automatisch opgeslagen in de mediabibliotheek van de Foto's-app. Wanneer u een foto of video maakt op uw iPhone, wordt het beeldmateriaal automatisch geüpload naar uw iCloud-fotobibliotheek voor weergave op uw Mac, iOS-apparaten, Apple TV en pc.

Neem FaceTime-videogesprekken op als Live Photo

Het macOS High Sierra-besturingssysteem heeft geleerd FaceTime-videogesprekken op te nemen in Live Photo-indeling. Na de communicatiesessie ontvangen beide abonnees een melding over de gemaakte foto, terwijl de Live Photo op het apparaat wordt opgeslagen in de Fotobibliotheek.

Organiseer uw iCloud-cloudbibliotheek

iCloud-muziekbibliotheek biedt 5 GB gratis opslagruimte met de mogelijkheid om tegen een latere prijs te upgraden. Met de functie Optimaliseer Mac-opslag worden alle foto's en video's met een hoge resolutie alleen op iCloud opgeslagen, terwijl miniatuurversies ervan op je Mac blijven staan.

Nieuwe functionaliteit van de Mail-app

De zoekervaring in de Mail-app is aanzienlijk verbeterd en uitgebreid: het is nu sneller, handiger en heeft de mogelijkheid om de meest relevante e-mails naar de top van de lijst te verplaatsen met de functie Best Matches. De Mail-zoekopdracht houdt rekening met de hiërarchie van contacten, de gelezen en verzonden correspondentie en een aantal andere factoren. Apple merkt op dat Mail zoeken nu ook zelflerend is en beter werkt bij veelvuldig gebruik van deze functie.

Safari: nu met slimme beveiliging en zonder sporen

Volgens eigen gegevens van Apple is de Safari-browser op macOS opnieuw de snelste en presteert hij beter dan Chrome in de meeste tests. Geïntroduceerd in macOS High Sierra, stelt op Machine Learning gebaseerde Intelligent Tracking Prevention Safari in staat om degenen te herkennen die gebruikersactiviteit op internet volgen en de op deze manier verzamelde gegevens te verwijderen.

Safari-browser krijgt machine learning

Safari heeft ook geleerd hoe het geluid kan worden gedempt bij het afspelen van promotievideo's. Indien nodig kan het starten van video's met geluid standaard worden ingeschakeld in individuele browserinstellingen of voor individuele websites.

Voor specifieke sites kunt u Safari ook instellen op zoomniveau, locatie gebruiken, meldingen weergeven en inhoud blokkeren.

Webpagina's die de Reader-modus ondersteunen, worden automatisch geopend in Safari zonder advertenties, navigatieknoppen of andere afleiding.

Siri: nog menselijker

In de nieuwe macOS High Sierra zijn het timbre en de intonatie van Siri's 'stem' natuurlijker en diverser geworden, en zijn semantische accenten nauwkeuriger geworden.

Siri blijft zijn kunstmatige intelligentie verbeteren en onthoudt nu, met behulp van de ingebouwde machine learning-functie, de muzieksmaak van de gebruiker bij het luisteren naar muziek in Apple Music, en kan dan iets nieuws in dezelfde stijl aanbieden.

Verbeterde Siri-functionaliteit in macOS High Sierra

Nu kun je Siri vragen om iets rustigs in te schakelen. Siri kan ook de songbeschrijving lezen, je vertellen over nieuwe nummers en artiesten.

Compatibiliteit en updates

De nieuwe macOS is nu beschikbaar als gratis update of als directe download uit de Mac App Store.

De nieuwe macOS High Sierra heeft dezelfde systeemvereisten als zijn voorganger, macOS Sierra. Alle systemen waarop Sierra wordt uitgevoerd, kunnen dus worden geüpgraded naar High Sierra.

Apple zegt dat alle MacBooks en iMacs die na 2009 zijn uitgebracht, evenals de MacBook Air-platforms die na 2010 zijn uitgebracht en de MacBook Pro, Mac mini en Mac Pro die na medio 2010 zijn geïntroduceerd

Apple toonde gisteren nieuwe versies van macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, Swift Playgrounds, een app om kinderen te leren coderen en nieuwe emoji.

Het lijkt erop dat er niets interessants is. Apple heeft echter nog steeds iets fundamenteels uitgerold. De belangrijkste ontwikkeling die tijdens de presentatie werd genoemd, is het volgende generatie Apple File System (APFS)-bestandssysteem in het macOS (Sierra) 10.12-besturingssysteem.

Kort na de presentatie publiceerde de ontwikkelaarssite documentatie met de belangrijkste kenmerken en beschrijving van het bestandssysteem, dat bepaalde functies van het krachtige gratis ZFS-bestandssysteem herhaalt.

Apple-computers gebruiken nu het HFS+-bestandssysteem, een uitgebreide versie van HFS (Hierarchical File System), die meer dan 30 jaar geleden is gemaakt. Net als zijn voorganger gebruikt HFS+ een boomstructuur die een B*-boom wordt genoemd om de meeste metadata op te slaan. Vandaar de naam "hiërarchisch bestandssysteem".

De officiële introductie van HFS+ vond plaats op 19 januari 1998, samen met MacOS 8.1. Sinds 2002 is logging in het systeem geïmplementeerd om de betrouwbaarheid van de informatieopslag te verbeteren. Vanaf OS X 10.3 is logboekregistratie standaard ingeschakeld en is het nu mogelijk om in hoofdlettergevoelige modus te werken.

Tot OS X 10.7 bleven ontwikkelaars HFS+ verfijnen en nieuwe functies voor OS X implementeren op bestandssysteemniveau. Maar het feit blijft: HFS werd oorspronkelijk ontwikkeld in de tijd van diskettes en draaiende harde schijven, toen bestandsgroottes werden gemeten in kilobytes of megabyte. Tegenwoordig werken veel mensen met SSD-schijven, waar miljoenen bestanden zijn opgeslagen - gigabytes of terabytes aan gegevens. De vereisten voor het bestandssysteem zijn compleet anders. In plaats van de oude code te verfijnen, besloot Apple om eindelijk een nieuw bestandssysteem helemaal opnieuw te schrijven.

Het nieuwe generatie APFS-bestandssysteem bevindt zich nog in de fase developer Preview, dat wil zeggen, het is niet de bedoeling om in de nabije toekomst massaal gebruik te maken. Een APFS-volume kan momenteel niet worden gebruikt als opstartschijf, noch kan het worden gebruikt in een Time Machine-back-upsysteem, in Fusion Drive of met File Vault-codering. Maar dat kan voor een normaal niet-opstartvolume.

Er is nog een lange verfijning en testen voor de boeg, maar alleen dan zal APFS de komende decennia het belangrijkste Apple-bestandssysteem worden.

APFS onderscheidt, in tegenstelling tot HFS +, aanvankelijk het geval van tekens in de namen van bestanden en mappen, en deze functie kan niet worden uitgeschakeld. Dit moet in gedachten worden gehouden door iedereen die besluit APFS te gebruiken.

Belangrijkste kenmerken

De officiële documentatie vermeldt de algemene kenmerken van het APFS-bestandssysteem in vergelijking met HFS+.

Containers en volumes

container is het hoofdobject voor het opslaan van gegevens in APFS. Containers zijn meestal precies hetzelfde als GUID Partition Table (GPT)-items en hebben hun eigen crashbeveiliging en schijfruimtetoewijzingsschema. Elke container bevat een of meer volumes of bestandssystemen, elk met zijn eigen naamruimte, dat wil zeggen, een set bestanden en mappen.

APFS ondersteunt software-RAID niet rechtstreeks, maar kan worden gebruikt met Apple RAID-volumes om Striping (RAID 0), Mirroring (RAID 1) en Concatenation (JBOD) te ondersteunen.

64-bit inodes

64-bits inodes vergroten de naamruimte aanzienlijk in vergelijking met 32-bits inodes in HFS+. Het 64-bits APFS-bestandssysteem ondersteunt meer dan 9 triljoen bestanden per volume. Dit zou genoeg moeten zijn voor iedereen, zoals Bill Gates zei.

Nanoseconde tijdstempels

In APFS is de nauwkeurigheid van tijdstempels (tijdstempels) aanzienlijk vergroot. APFS ondersteunt tijdstempels met een precisie van nanoseconden. Ter vergelijking: in HFS werden tijdstempels ingesteld met een nauwkeurigheid tot op een seconde.

Tijdstempels van nanoseconden zijn erg belangrijk in moderne bestandssystemen omdat ze helpen bij het implementeren van atomiciteit en atomaire transacties - een van de belangrijkste ACID-vereisten voor een transactiesysteem (bijvoorbeeld voor een DBMS). Atomiciteit zorgt ervoor dat geen enkele transactie gedeeltelijk wordt vastgelegd in het systeem. Ofwel alle sub-operaties zullen worden uitgevoerd, of geen van hen zal worden uitgevoerd.

Mislukkingsbescherming:

APFS implementeert een innovatief copy-on-write metadata-schema dat Apple "Crash Protection" noemt. Het zorgt ervoor dat wijzigingen in het bestandssysteem en het schrijven van journaals synchroon blijven als er iets gebeurt tijdens het schrijven, zoals een stroomstoring.

ZFS copy-on-write-schema

Schaarse bestanden

Een bestand met het attribuut "sparse" veronderstelt de inhoud van blokken van nul bytes, niet opgeslagen op de schijf, maar impliciet. HFS+ had geen ondersteuning voor schaarse bestanden.

Uitgebreide attributen

APFS heeft ingebouwde ondersteuning voor uitgebreide bestandskenmerken, die in HFS+ werd geïmplementeerd via het bestand Attributen, dat wil zeggen via de B-tree.

Encryptie

Apple stelt dat codering een fundamentele functie is die op bestandssysteemniveau in APFS is ingebouwd. Voor elk volume in de APFS-container wordt één van de versleutelingsmodellen geïnstalleerd: geen versleuteling, versleuteling met één sleutel, versleuteling met meerdere sleutels. In het laatste geval worden aparte sleutels gebruikt om bestanden en metadata te versleutelen. Afhankelijk van de hardware gebruikt APFS de AES-XTS- of AES-CBC-coderingsmodus.

Bestanden en mappen klonen

Klonen - bijna onmiddellijk kopiëren van een bestand of map, waarvoor geen extra opslagruimte nodig is. Wanneer een kloon wordt gewijzigd, registreert het bestandssysteem alleen de gegevenswijziging. Het nieuwe bestandssysteem kan dus veel versies van grote bestanden opslaan terwijl het minder schijfruimte in beslag neemt.

Momentopnamen

Snapshots zijn alleen-lezen snapshots van het bestandssysteem op een volume. Het besturingssysteem kan snapshots gebruiken voor een efficiëntere back-upprocedure. Dat wil zeggen, eindelijk zal Time Machine normaal (snel) werken.

Natuurlijk is APFS aanzienlijk inferieur in zijn mogelijkheden aan het 128-bits ZFS-bestandssysteem dat wordt ondersteund door Linux, FreeBSD en andere gratis besturingssystemen, maar dit is een stap in de goede richting van Apple's kant.

Het is vreemd dat de voorlopige documentatie de compressiefunctie, die HFS + trouwens ondersteunt, niet vermeldt.

Apple heeft lange tijd geprobeerd om ZFS over te zetten naar OS X, er was een actieve discussie over de ZFS-mailinglijsten, er werden voorlopige snapshots gepubliceerd voor de volgende versie van OS X. Later werd een OpenZFS-implementatie gemaakt voor OS X (O3X) en MacZFX.

Het ZFS-bestandssysteem is open source en het is goed mogelijk dat Apple enkele ideeën voor het APFS-bestandssysteem heeft geleend. De open source-implementatie voor APFS is nog niet klaar, Apple is van plan het APFS-formaat in 2017 te documenteren en te publiceren.

Vanavond vindt de eerste formele WWDC-sessie plaats, waar ontwikkelaars de nieuwe functies van APFS in meer detail zullen zien.