close

Apple filsystem

Gå till navigering Gå till sök
Apple filsystem

Apple File System ( APFS ) är ett proprietärt filsystem för macOS Sierra och senare, iOS 10.3 och senare, tvOS 10.2 och senare, och watchOS 3.2 och senare , utvecklat och distribuerat av Apple Inc. [ 1 ]​ [ 2 ]​ [ 3 ]​ Den är avsedd att fixa kärnproblem med HFS+ (även kallad Mac OS Extended), föregångaren till APFS på dessa operativsystem. Apples filsystem är optimerat förflash- och solid state-enheter, med primärt fokus på kryptering .

Historik

Apples filsystem tillkännagavs vid Apple Developers Conference ( WWDC) i juni 2016 som en ersättning för HFS+, som hade använts sedan 1998. [ 4 ] [ 5 ] Det släpptes för iOS-enheter den 27 mars 2017, med lanseringen av iOS 10.3 och för macOS-enheter den 25 september 2017, med lanseringen av macOS 10.13 . [ 6 ]​ [ 7 ]

Design

Filsystemet kan användas på enheter med relativt små eller stora mängder lagringsutrymme. Den använder 64- bitars inodnummer och möjliggör säkrare lagring. APFS-kod, som HFS+-kod, använder TRIM- kommandot , för bättre utrymmeshantering och prestanda. Det kan öka läs- och skrivhastigheterna på iOS och macOS, samt utrymme på iOS-enheter, på grund av hur APFS beräknar tillgänglig data. [ 8 ]

Kloner

Kloner gör att operativsystemet kan göra effektiva filkopior på samma volym utan att ta upp ytterligare lagringsutrymme. Ändringar av en klonad fil sparas som delta , vilket minskar det lagringsutrymme som krävs för revisioner och dokumentkopior.

Volym ögonblicksbild

Apples filsystem stöder volymögonblicksbilder , ögonblicksbilder för en skrivskyddad instans av filsystemet vid en tidpunkt.

Kryptering

Apples filsystem stöder inbyggt fullständig diskkryptering och filkryptering med följande alternativ:

  • Ingen kryptering.
  • En nyckelkryptering.
  • Flernyckelkryptering, där varje fil krypteras med en separat nyckel, och metadata krypteras med en annan nyckel.

Ökat maximalt antal filer

APFS stöder 64-bitars inodnummer och stöder mer än 9 biljoner ( quintillioner ) filer på en enda volym. [ 9 ]

Dataintegritet

Apples filsystem använder kontrollsummor för att säkerställa dataintegritet för metadata, men inte användardata. [ 10 ]

Olycksskydd

Apples filsystem är utformat för att förhindra korruption av metadata orsakad av systemkrascher. Istället för att istället skriva över befintliga metadataposter, skriver den helt nya poster, pekar på de nya och släpper dem sedan. Detta förhindrar korrupta poster som innehåller nya och partiella data orsakade av en krasch som inträffar under en uppgradering. Det undviker också att behöva skriva ändringen två gånger, som är fallet med ett HFS+ journalfilsystem, där ändringar skrivs först till journalen och sedan till katalogfilen.

Delat utrymme

APFS lägger till möjligheten att ha flera logiska enheter (kallade volymer) i samma behållare där ledigt utrymme är tillgängligt för alla volymer i den behållaren. [ 11 ]

Begränsningar

I sin första generation tillhandahåller Apples filsystem inga kontrollsummor för användardata, men ger kontrollsummor för metadataintegritet. [ 12 ] Den drar inte heller fördel av byte-omdirigerade icke-flyktiga slumpmässiga minne och stöder ännu inte komprimering . [ 13 ]

Till skillnad från versioner av HFS+ sedan Leopard har APFS inte stöd för hårda länkar till kataloger. [ 14 ] Detta är i linje med många andra moderna filsystem, men Time Machine förlitar sig fortfarande på dem, så APFS är ännu inte ett alternativ för dina säkerhetskopieringsvolymer (från och med macOS 10.13 High Sierra). [ 15 ]

Support

macOS

macOS High Sierra konverterar automatiskt filsystemet på enheter med flashlagring till APFS. [ 16 ] FileVault-volymer konverteras också, men Fusion-drivrutiner och hårddiskar gör det inte. Huvudgränssnittet för uppdatering har inte ett alternativ för att avbryta denna konvertering, och enheter formaterade med High Sierra-versionen av APFS kommer inte att vara läsbara på tidigare versioner av macOS. Användare kan inaktivera APFS-konvertering genom att använda startosinstallinstallationsverktyget på kommandoraden och skicka --converttoapfs Núm. [ 17 ]

En experimentell version av APFS, med vissa begränsningar, är tillgänglig på den äldre versionen av macOS ( Sierra ) via kommandoradsverktyget diskutil. Bland dessa begränsningar utför den inte Unicode-normalisering medan HFS+ gör det, vilket leder till problem med andra språk än engelska. [ 18 ] ​[ 19 ]​ Enheter som formaterats med Sierra-versionen av APFS kanske inte heller är kompatibla med framtida versioner av macOS eller den slutliga versionen av APFS, och Sierra-versionen av APFS kan inte användas med Time Machine -volymer. från FileVault, eller Fusion-drivrutiner. [ 20 ]

APFS Update Kit för macOS är en gratis systemdrivrutin från Paragon Software som möjliggör skrivskyddad åtkomst till APFS-volymer under macOS 10.12 eller tidigare. För Mac-användare som kör äldre versioner av Mac OS X och macOS där APFS inte stöds, möjliggör drivrutinen omedelbar, skrivskyddad åtkomst till APFS-formaterade data lagrade på hårddiskar, solid-state-lagring eller flashminne. [ 21 ]

iOS, tvOS och watchOS

iOS 10.3 , tvOS 10.2 och watchOS 3.2 konverterar det befintliga HFSX -filsystemet till APFS på kompatibla enheter. [ 22 ]

Se även

Referenser

  1. Roger Fingas (13 juni 2016). " ' Apple File System' kommer att skala från Apple Watch till Mac, ersätt HFS+" . Apple Insider . Arkiverad från originalet den 23 juli 2016. 
  2. Hutchinson, Lee (13 juni 2016). "Gräver i APFS, Apples nya filsystem" . Ars Technica Storbritannien . Hämtad 15 juni 2016 . 
  3. ^ "tvOS 10.2" . Vad är nytt i tvOS . Apple Inc. 
  4. Weintraub, Seth (13 juni 2016). "Apple File System (APFS) tillkännages för 2017, skalar "från Apple Watch till Mac Pro" och fokuserar på kryptering . " 9to5Mac . Arkiverad från originalet den 28 mars 2017 . Hämtad 27 mars 2017 . 
  5. Hutchinson, Lee (13 juni 2016). "Nytt filsystem upptäckt i macOS Sierra [Uppdaterad]" . Ars Technica . Condé Nast . Arkiverad från originalet den 28 mars 2017 . Hämtad 27 mars 2017 . 
  6. Clover, Juli (27 mars 2017). "Apple släpper iOS 10.3 med Find My AirPods, APFS, App Store Review Tweaks och mer" . MacRumors . Arkiverad från originalet den 27 mars 2017 . Hämtad 27 mars 2017 . 
  7. Warren, Tom (27 mars 2017). "Apple uppgraderar miljontals iOS-enheter till ett nytt modernt filsystem idag" . TheVerge . Vox Media . Arkiverad från originalet den 27 mars 2017 . Hämtad 27 mars 2017 . 
  8. Alan Loughnane. "Att uppdatera din iPhone kommer att ge dig en stor fördel" . joe.co.uk . Arkiverad från originalet den 20 maj 2017. 
  9. ^ "Apple File System Guide" (html) . Apple (på engelska) . Arkiverad från originalet den 7 januari 2017 . Hämtad 23 mars 2019 . "Apple File System är ett 64-bitars filsystem som stöder över 9 kvintiljoner filer på en enda volym. Det här toppmoderna filsystemet har kloning för filer och kataloger, ögonblicksbilder, utrymmesdelning, snabb katalogstorlek, atomic safe-save primitiver och förbättrade grunder i filsystemet, samt en unik copy-on-write-design som använder I/O koalescerande för att leverera maximal prestanda samtidigt som datatillförlitlighet säkerställs. »  
  10. Adam Leventhal (19 juni 2016). "APFS i detalj: Dataintegritet" . Arkiverad från originalet den 21 juni 2016. 
  11. ^ "Arkiverade kopior" . Arkiverad från originalet den 23 oktober 2016 . Hämtad 10 juni 2017 . 
  12. ^ "En ZFS-utvecklares analys av det goda och det dåliga i Apples nya APFS-filsystem" . Arkiverad från originalet den 2 februari 2017 . Hämtad 28 januari 2017 . 
  13. ^ "Varför Apples APFS inte kommer att hålla i 30 år" . Arkiverad från originalet den 6 april 2017 . Hämtad 28 januari 2017 . 
  14. ^ "Apple filsystemguide/vanliga frågor" . Hämtad 25 maj 2018 . 
  15. "Diskar du kan använda med Time Machine" . Hämtad 10 december 2017 . 
  16. ^ "Förbered dig för APFS i macOS High Sierra" . Apple.com . 7 september 2017 . Hämtad 19 september 2017 . 
  17. ^ Trouton, Rich (26 september 2017). "Använda macOS High Sierra OS-installationsprogrammets startosinstall-verktyg för att undvika APFS-konvertering" . Der flundra . Hämtad 16 januari 2018 . 
  18. APFS:s "Bag of Bytes" filnamn
  19. ^ "APFS är för närvarande oanvändbart med de flesta icke-engelska språk – The Eclectic Light Company" . Arkiverad från originalet den 8 juni 2017 . Hämtad 9 juni 2017 . 
  20. "Hur man formaterar en enhet med APFS-filsystemet på macOS Sierra" . Arkiverad från originalet den 26 oktober 2016 . Hämtad 26 oktober 2016 . 
  21. ^ "Hur får du tillgång till APFS-volymer på äldre versioner av macOS" (på amerikansk engelska) . 20 februari 2018 . Hämtad 30 mars 2018 . 
  22. "jakepetroules/filsystem" . GitHub (på engelska) . Hämtad 29 mars 2017 . 

Externa länkar