Granskning av APFS-filsystemet för Apple-enheter: vad är skillnaden, hur använder man det? Hur man visar filsystemet för en iOS-enhet på Windows.


2017-09-26, ti, 09:50, Moskva-tid, Text: Vladimir Bakhur

Slutlig macOS-version High Sierra För Apple Macär redan tillgänglig för nedladdning. Listan över de viktigaste förändringarna inkluderar ett helt nytt filsystem, förbättrat stöd för 4K, VR och HEVC, nya funktioner i Safari webbläsare och fotoredigerare.

Slutlig uppdatering

Apple har officiellt avslöjat den slutliga kommersiella versionen av sitt macOS-operativsystem, preliminärt med titeln High Sierra, för Mac-system. Tidigare macOS hög Sierra, vid WWDC-utvecklarkonferensen 2017, var endast tillgänglig som en betaversion.

Apple betonar att den uppsättning nya tekniker som implementeras i det nya operativsystemet kommer att ge Mac-system med större tillförlitlighet, funktionalitet och snabbhet, och även "lägger grunden för framtida innovationer."

Bland nyckelteknologierna i nya macOS High Sierra lyfter Apple särskilt fram den nya datalagringsarkitekturen, förbättrade överföringsmöjligheter strömmande video, förbättrad GPU-effektivitet.

Apple filsystem

Det nya Apple File System (APFS), som först kom till High Sierra för att ersätta den 30-åriga "veteranen" från HFS/HFS+-familjen av filsystem, har en 64-bitars arkitektur och låter dig arbeta med flash-enheter stor kapacitet, samtidigt som den bibehålls bakåtkompatibel för att läsa och skriva från HFS-formaterade media.

Nytt 64-bitars Apple-filsystem

Enligt företaget utför det nya filsystemet de vanligaste operationerna mycket snabbare, som att bestämma storleken på mappar eller kopiera filer. APFS:s lista över fördelar inkluderar även inbyggd kryptering, failover-skydd och förenklade säkerhetskopieringar på språng.

Nya codecs

Apple har helt anpassat det nya High Sierra OS för att fungera med den nya HEVC (High Efficiency Video Coding) videocodec, även känd som H.265. Denna codec låter dig komprimera videodata utan märkbar kvalitetsförlust mer effektivt än den tidigare generationens codec (AVC/H264, AVCHD 2.0) och är inriktad på att arbeta med 4K-videoformat och till och med 8K i framtiden.

HEVC-codec ger flera fördelar jämfört med H.264-standarden

Enligt Apples egna data ger den vid det aktuella utvecklingsstadiet av HEVC-codec videokomprimering upp till 40 % starkare än med H.264-codec, så HEVC-videofiler tar upp mindre utrymme utan att ge avkall på kvaliteten och sänds snabbare.

Metal 2: avancerad grafik och virtualitet

Integrerad i macOS High Sierra en ny version Metal 2-tekniken har fullt stöd maskininlärning, extern diskret grafik och virtuell verklighet.

Mac-användare som kör macOS High Sierra kommer nu att kunna uppleva en mängd olika VR-upplevelser med det första stödet för Valves SteamVR-headset och HTC Vive VR-headset.

Metal 2-tekniken stöder extern grafik och virtuell verklighet

Mac-användare har nu möjlighet att skapa interaktiva applikationer virtuell verklighet på nya iMac med Retina-skärm 5K och den nya iMac Pro som kommer i slutet av 2017, samt andra stöds Mac-modeller när den är ansluten externt grafikkort. Särskild uppmärksamhet fokuserar på ett antal av Apples applikationer för att skapa visuellt innehåll, inklusive Final Cut Pro X, Epic Unreal 4 Editor och Unity Editor.

Avancerade appfunktioner

I macOS High Sierra introducerade Apple en väsentligt omdesignad Foto-app för att organisera och redigera dina fotosamlingar, länkad till iCloud Photo Library.

Appen Foton har förbättrad funktionalitet

Foton-appen har en omdesignad sidomeny, utökade och utökade redigeringsfunktioner, inklusive minnen, ögonblick, samlingar och år för att organisera och kurera dina favoritbilder, personer med ett ansiktsigenkänningsverktyg och platser » med bildens plats på världskartan och sök med nyckelord.

Markeringsfunktionen låter dig lägga till text, grafik, skisser och bildtexter till dina bilder. Förbättringsfunktionen låter dig förbättra kvaliteten på ditt foto med ett klick, och många filter låter dig automatiskt ändra stilen och göra professionella redigeringar med smarta reglage. Ytterligare tillägg, filter och texturer från tredjepartsutvecklare för fotobehandling är tillgängliga i Mac-appen Lagra.

Nya funktioner i appen Foton

Bilder Livefoto Med loopeffekten kan du förvandla videor till loopar och sedan dela dem på sociala nätverk. "Pendel"-effekten gör att du kan spela upp video framåt och bakåt, effekten "Long Exposure" låter dig simulera en lång slutartid på DSLR kamera för att sudda ut vattenstrukturen eller förlänga ljusstrålarna.

Efter att ha redigerat ett foto i Photoshop eller Pixelmator sparas ändringarna automatiskt i Foto-appens bibliotek. När du har tagit ett foto eller en video på din iPhone, går filmen automatiskt till iCloud Photo Library och blir tillgänglig för visning på Mac, iOS-enheter, Apple TV och PC.

Spela in FaceTime-videosamtal som Live Photos

Operativsystemet macOS High Sierra har lärt sig att spela in FaceTime-videosamtal i Live Photo-format. Efter kommunikationssessionen får båda prenumeranterna ett meddelande om det skapade fotot, och Live Photo sparas på enheten i Fotobiblioteket.

Organisera ett iCloud-molnbibliotek

iCloud Photo Library ger 5 GB lagringsutrymme gratis, med möjlighet till ytterligare betalda uppgraderingar. Med Optimize Mac Storage kommer alla högupplösta foton och videor att lagras exklusivt på iCloud, medan mindre versioner kommer att finnas kvar på din Mac.

Ny funktionalitet för Mail-appen

Sökfunktionen i Mail-applikationen har förbättrats och utökats avsevärt: den har nu blivit snabbare, bekvämare och har möjlighet att överföra de mest relevanta bokstäverna till övre del lista med funktionen "Bästa matchningar". Mailsökningen tar hänsyn till hierarkin av kontakter, läs och skickad korrespondens och ett antal andra faktorer. Apple noterar att sökning i Mail nu också är självlärande och fungerar bättre med frekvent användning av denna funktion.

Safari: nu med smart skydd och utan spår

Enligt Apples egna data är webbläsaren Safari på macOS återigen snabbast och överträffar Chrome i de flesta tester. Intelligent Tracking Prevention introduceras i macOS High Sierra och använder maskininlärning för att hjälpa Safari att känna igen vem som spårar din onlineaktivitet och radera insamlad data.

Safari-webbläsaren får maskininlärningsfunktion

Safari har också lärt sig hur man dämpar ljudet när man spelar upp reklamfilmer. Vid behov kan lansering av videor med ljud aktiveras som standard i individuella webbläsarinställningar eller för enskilda webbplatser.

För vissa webbplatser kan du även konfigurera Safaris zoomnivå, använda geolokalisering, visa aviseringar och blockera innehåll.

Webbsidor som stöder Reader-vyn öppnas automatiskt i Safari utan annonser, navigeringsknappar eller andra distraktioner.

Siri: mer human

I nya macOS High Sierra har klangen och intonationen i Siris "röst" blivit mer naturlig och varierad, och semantiska accenter har blivit mer exakta.

Siri fortsätter att förbättra sin artificiell intelligens och kommer nu, med hjälp av den inbyggda maskininlärningsfunktionen, ihåg användarens musiksmak när man lyssnar på musik i Apple Music, och sedan kan erbjuda något nytt i samma stil.

Förbättrad Siri-funktionalitet i macOS High Sierra

Nu kan du be Siri att spela något lugnt. Siri kan också läsa beskrivningen av en låt och ge information om nya låtar och artister.

Kompatibilitet och uppdateringar

Det nya macOS är tillgängligt nu som en gratis uppdatering eller direkt nedladdning från Mac App Store.

Den nya macOS High Sierra har liknande systemkrav som sin föregångare, version macOS Sierra. Således kan alla system som kör Sierra uppgraderas till High Sierra.

Apple säger att alla har fått full kompatibilitet med det nya operativsystemet macOS High Sierra MacBook-modeller och iMac som släpptes efter 2009, samt plattformar Macbook Air, släppt efter 2010, och MacBook Pro, Mac mini och Mac Pro introducerades efter mitten av 2010

Igår visade Apple nya versioner av operativsystemen macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, en applikation för att lära barn programmera Swift Playgrounds och nya emoji.

Det verkar som att det inte finns något intressant. Men Apple rullade fortfarande ut något grundläggande. Den viktigaste utvecklingen av alla som nämns vid presentationen är nästa generations Apple File System (APFS) i operativsystemet macOS (Sierra) 10.12.

Dokumentation med huvudegenskaperna och beskrivningen av filsystemet, som upprepar individuella funktioner i det kraftfulla gratis filsystemet ZFS, publicerades på webbplatsen för utvecklare kort efter presentationen.

Nu inne Apple-datorer Filsystemet HFS+ används, en utökad version av HFS (Hierarchical File System, hierarkiskt filsystem), skapad för mer än 30 år sedan. Precis som sin föregångare använder HFS+ en trädstruktur som kallas ett B*-träd för att lagra det mesta av metadata. Därav namnet "hierarkiskt filsystem".

Den officiella introduktionen av HFS+ ägde rum den 19 januari 1998, tillsammans med MacOS 8.1. Sedan 2002 har systemet implementerat loggning för att öka tillförlitligheten i informationslagring. Sedan version OS X 10.3 är loggning aktiverad som standard, och det är nu möjligt att arbeta i skiftlägeskänsligt läge.

Fram till OS X 10.7 fortsatte utvecklare att förfina HFS+ och implementera nya funktioner för OS X på filsystemnivå Men faktum kvarstår: HFS utvecklades ursprungligen under disketters och snurrande hårddiskar, när filstorlekar mättes i. kilobyte eller megabyte. Idag arbetar många med SSD-enheter, där miljontals filer lagras – gigabyte eller terabyte med data. Helt andra krav ställs på filsystemet. Istället för att omarbeta den gamla koden bestämde sig Apple för att äntligen skriva ett nytt filsystem från grunden.

Nästa generations APFS-filsystem är fortfarande på scenen utvecklare förhandsgranskning, det vill säga, det är inte planerat att rullas ut till massbruk inom en snar framtid. För närvarande kan APFS-volymen inte användas som en startdiskett, och den kan inte heller användas i ett backupsystem. kopieringstid Maskin, i Fusion Drive eller med kryptering av filvalv. Men det är möjligt för en vanlig icke-startbar volym.

Det återstår fortfarande mycket utveckling och testning, men först då kommer APFS att bli Apples huvudfilsystem i decennier framöver.

APFS, till skillnad från HFS+, särskiljer i sig fallet med tecken i fil- och mappnamn, och den här funktionen kan inte inaktiveras. Detta bör ha i åtanke av alla som bestämmer sig för att använda APFS.

Huvuddragen

Den officiella dokumentationen listar de allmänna egenskaperna hos APFS-filsystemet i jämförelse med HFS+.

Behållare och volymer

Behållareär huvudobjektet för att lagra data i APFS. Behållare är vanligtvis exakt samma som GUID Partition Table (GPT)-poster, och de har sitt eget felskydd och diskutrymmesallokeringsschema. Varje behållare innehåller en eller flera volymer eller filsystem, som vart och ett har sina egna namnutrymme, det vill säga en uppsättning filer och kataloger.

APFS stöder inte direkt programvara RAID, men den kan användas med Apple volymer RAID för att stödja Striping (RAID 0), Mirroring (RAID 1) och Concatenation (JBOD).

64-bitars inoder

64-bitars inoder ökar namnutrymmet avsevärt jämfört med 32-bitars inoder i HFS+. 64-bitars APFS-filsystemet stöder mer än 9 kvintiljoner filer på varje volym. Detta borde räcka för alla, som Bill Gates sa.

Nanosekund tidsstämplar

APFS har avsevärt ökat noggrannheten för tidsstämplar. APFS stöder tidsstämpling med nanosekundsprecision. Som jämförelse, i HFS+, sattes tidsstämplar med en noggrannhet på upp till en sekund.

Nanosekundtidsstämplar är mycket viktiga i moderna filsystem eftersom de hjälper till att implementera atomicitet och atomära transaktioner - ett av de viktigaste ACID-kraven för ett transaktionssystem (till exempel ett DBMS). Atomicitet säkerställer att ingen transaktion är delvis ansluten till systemet. Antingen kommer alla dess underoperationer att utföras, eller så kommer ingen att utföras.

Felskydd

APFS implementerar ett innovativt kopiera-på-skriv-metadataschema som Apple kallar "Crash Protection". Det säkerställer att filsystemändringar och loggskrivningar förblir synkroniserade om något händer medan skrivningen pågår, till exempel ett strömavbrott.

Kopiera-på-skriv-schema i ZFS

Glesa filer

En fil med attributet "sparse" antar att den innehåller block med noll byte som inte är lagrade på enheten, utan är underförstådda. HFS+ hade inte stöd för glesa filer.

Utökade attribut

APFS har inbyggt stöd för avancerade filattribut, som i HFS+ implementerades genom Attributes-filen, det vill säga genom ett B-träd.

Kryptering

Apple säger att kryptering är grundläggande egenskap, som är inbyggt i APFS på filsystemnivå. För varje volym i en APFS-behållare ställs en av krypteringsmodellerna in: ingen kryptering, ennyckelkryptering eller flernyckelskryptering. I det senare fallet används separata nycklar för att kryptera filer och metadata. Beroende på hårdvaran använder APFS AES-XTS eller AES-CBC krypteringsläge.

Kloning av filer och kataloger

Kloning är en nästan omedelbar kopiering av en fil eller katalog, som inte kräver ytterligare datalagringsutrymme. När en klon modifieras registrerar filsystemet endast dataändringen. På så sätt kan det nya filsystemet lagra många versioner av stora filer samtidigt som det tar upp mindre diskutrymme.

Ögonblicksbilder

Ögonblicksbilder är skrivskyddade ögonblicksbilder av filsystemet på en volym. Operativsystemet kan använda ögonblicksbilder för mer effektivt förfarande Reserv exemplar. Det vill säga, äntligen kommer Time Machine att fungera normalt (snabbt).

Naturligtvis är APFS betydligt sämre i sina möjligheter jämfört med 128-bitars filsystemet ZFS, som stöds av Linux, FreeBSD och andra fria operativsystem, men från Apples sida är detta ett steg i rätt riktning.

Det är konstigt att den preliminära dokumentationen inte nämner komprimeringsfunktionen, som HFS+ för övrigt stödjer.

Apple har länge försökt porta ZFS till OS X-systemet, det var en aktiv diskussion om detta på ZFS e-postlistor, preliminära ögonblicksbilder publicerades för nästa version av OS X. Senare gjordes en implementering av OpenZFS för OS X (O3X) och MacZFX.

Fil ZFS-system distribueras öppet källkod, och Apple kan mycket väl ha lånat några idéer för APFS-filsystemet. Genomförande öppen källa eftersom APFS ännu inte är klart planerar Apple att dokumentera och publicera APFS-formatet under 2017.

Den första formella sessionen kommer att äga rum på WWDC i kväll, där de nya APFS-funktionerna kommer att demonstreras för utvecklare mer i detalj.

Betecknar Apples nya filsystem och kommer så småningom att användas på alla företagets större plattformar. Men varför använder Apple det? Vad är så speciellt med det? Den här artikeln ägnas just åt detta ämne.

Apple filsystem

Förkortningen APFS står för Apple File System. Det ersätter filsystemet och med tiden kommer detta filsystem att bli en integrerad del av iOS, tvOS och watchOS - det vill säga det kommer att användas över hela raden av enheter: från datorer, iPhone, iPad, Apple TV och enheter äpple klocka.

För närvarande iOS-tid 10.3 är den enda allmänt tillgängliga plattformen som använder APFS-filsystemet.

APFS kan integreras på alla plattformarÄpple.

Filsystemet HFS+ dök upp 1998 och är nu nästan 20 år gammalt. Hon har blivit en relik från en svunnen tid. Den skapades i Mac-datorernas tidevarv och modifierades för användning i iPhone-enheter, Apple Watch och Apple TV.

Men mycket har förändrats under de senaste 20 åren. Vi bytte från hårddiskarsolid state-enheter SSD, programvaran distribueras inte längre på CD-skivor, utan laddas helt enkelt ner. Våra enheter är nu säkerhetskopierade i molntjänster.

Optimerad för att arbeta med flash-enheter

Nuförtiden körs nästan alla nya enheter som Apple säljer på en flash-enhet, inklusive de flesta Mac-datorer. Och APFS designades för att fungera med flash-baserade lagringsenheter. Därför kommer vi att se förbättringar av parametrar som läs- och skrivhastigheter, och en ökning av den totala tillförlitligheten när det gäller att lagra och överföra information.

huvud funktion: Systemögonblicksbilder och kloning

De två huvudfunktionerna i APFS är möjligheten att ta ögonblicksbilder av systemet och möjligheten att klona data.

En ögonblicksbild representerar ett skrivskyddat engångstillstånd för filsystemet.

Med hjälp av kloner kommer APFS att kunna skapa snabba kopior av samma partition utan att använda ytterligare diskutrymme.

Minsta väntetid

APFS har minsta tid förväntningar. Detta innebär att operationer som att starta applikationer och ladda data kommer att gå märkbart snabbare. Vilket i sin tur kommer att leda till minskad väntetid – vi kommer att se mindre av det snurrande väntehjulet i iOS och badbollsikonen i Mac OS.

Tillgängligaströmmande disksektioner

Om du använder diskpartitioner på din Mac-dator, då kan APFS göra ditt liv lite enklare. Om fritiden tar slut disk utrymme på en partition kan APFS automatiskt använda det lediga utrymmet för en annan partition eftersom APFS skapar speciella behållare runt varje diskpartition.

Kryptering är allt

APFS var främst designad för stark kryptering. Den stöder både en nyckel och flera krypteringsnycklar.

Utveckling för framtiden

HFS+ stöder 32-bitars metadatafil. APFS stöder 64-bitars inodnummer. APFS designades för att fungera i framtiden och kommer att prestera ännu bättre med tiden när lämpliga uppdateringar släpps.

FirmwareiOS 10.3 ger dig tillbaka diskutrymme

Det finns en tydlig fördel med att byta till APFS. Du får diskutrymme till ditt förfogande - hur mycket utrymme som sparas beror på hur full din disk är. Vissa lyckades få tillbaka ett par gigabyte efter uppdatering.

APFS för Mac OS är fortfarande i betaversion

iOS använder redan det nya filsystemet, och för Mac OS är det nya filsystemet endast tillgängligt i en mycket tidig betaversion. OCH Äpple Det kommer att ta mycket ansträngning att konvertera Mac-datorer till att använda APFS. Åtkomsten till filsystemet i iOS är stängd för utomstående, men Mac OS använder ett öppet, redigerbart filsystem. Med andra ord kan APFS i praktiken stöta på olika kantfall som Apples experter inte ens är medvetna om ännu. Vi hoppas att alla dessa problem kommer att lösas under betatestperioden. Du kan prova betaversionen i aktion. Det är sant, hon är inte riktigt redo för det dagligt bruk. APFS stöder inte startenheter, Time Machine, FileVault-kryptering eller Fusion-enheter.

Ja, du måste uppdatera tilliOS 10.3

För närvarande är iOS 10.3 det enda sättet att prova APFS i aktion. Och trots att detta är ett helt nytt filsystem är det ändå värt att byta till. Denna uppdatering har testats i flera veckor av ett stort antal betatestare och allt talar för att byta till den uppdaterade versionen. Själva övergången sker ganska smidigt, snabbt och utan dataförlust. Men innan du uppdaterar rekommenderar vi, för säkerhets skull, säkerhetskopiering dina data med hjälp av lämpliga iTunes-applikationstjänster eller iCloud-molnlagring (vilket rekommenderas i alla fall).

Hur vill du ha detAPFS?

Vid senaste WWDC introducerade Apple ett nytt filsystem - Apple File System, eller APFS. Även om HFS+ används på alla Apple-produkter (och kommer att användas i minst ett år till, APFS är planerad att släppas 2017), så uppfyller inte HFS+ kraven för moderna filsystem. Den är över 30 år gammal och skapades för en tid då disketter och hårddiskar ansågs vara den senaste tekniken. För att använda HFS+ på iOS, tvOS och watchOS var Apple tvungen att lägga till helt tredjepartsfunktionalitet som inte stöds på macOS: till exempel kryptering för varje enskild fil.

Nya APFS har lagt till så många funktioner att det är svindlande: optimering för Flash och SSD, skydd mot dataförlust vid krascher genom att öka antalet atomoperationer, inbyggt stöd för flera typer av kryptering, kraftigt minskad svarstid, snabb uppskattning av storleken på filer och mappar - listan fortsätter och fortsätter. I den här artikeln ska vi titta på fyra av vad vi tycker är de mest intressanta funktionerna i det nya filsystemet.

Säker Copy-on-write

Först måste vi förstå några nyckeltermer. Atomverksamhetär operationer som utförs oskiljaktigt på ett filsystem eller en databas och som inte kan förenklas. En atomoperation kan inte förbli oavslutad om den avbryts. En sådan operation utförs antingen helt eller inte alls. POSIX-kompatibel säker lagring av atomfiler utförs enligt följande - när vi arbetar med en applikation och sparar en fil laddas data från minnet ner till en temporär fil på disk. När applikationen är säker på att data har laddats ner fullständigt och utan fel, frågar applikationen filsystemet om byta namn. Omdöpningsoperationen är atomär den kommer antingen att slutföras helt eller inte alls. När man byter namn, vad som händer är att filsystemet flyttar den temporära filen till lagringsplatsen (säg från /var/tmp/Batcave_shopping.pages till ~fedor/Documents/Batcave_shopping.pages) och sedan tar bort den gamla filen.

Men vad händer om vi inte sparar en fil, utan en mapp eller ett paket (till exempel .rtfd eller .app, också i huvudsak mappar)? Låt oss säga att vi arbetar med dokumentet ~fedor/Documents/AlfredHappyBirthday.rtfd. Detta är ett paket, det innehåller text och flera bilder. När vi gör ändringar och sparar dem skriver applikationen över hela paketet, inte bara den ändrade texten eller bilden. POSIX-kraven tillåter inte att du byter namn på en mapp någonstans där det redan finns data, så du måste ta till knep. Dokumentet flyttas från ~fedor/Documents/ för att frigöra utrymme, sedan byts den temporära filen i /var/tmp/AlfredHappyBirthday.rtfd om till det tomma utrymmet. Denna operation är icke-atomär och osäker. Om ett systemfel uppstår eller datorn tappar ström under en operation kommer dokumentet att gå förlorat.

Uppenbarligen är en sådan lösning oönskad. Därför introducerade APFS en ny, POSIX-inkompatibel atomic safe folder save operation. När ett program begär att spara en mapp, byts de temporära och permanenta filerna. Detta görs av filsystemet och är en atomoperation.

Detta är den säkra Copy-on-write-funktionen - en av de viktigaste innovationerna inom APFS.

Kloning och ögonblicksbilder

Om du behöver en kopia av en fil eller mapp högerklickar du på den och väljer Duplicera. I HFS+ betyder det att filsystemet läser all data och sedan skriver den till ledigt utrymme. Detta tillvägagångssätt är en ineffektiv användning av utrymme och slösar bort disk- och processorbelastningen. I APFS, när du duplicerar data - via Duplicera eller helt enkelt ⌘C, ⌘V - kopierar filsystemet endast länken till den (den så kallade hårda länken), och innehållet dupliceras inte. Denna operation kallas kloning. Tack vare kloning visas en dubblett av data eller mapp nästan omedelbart och tar upp en försumbar mängd fritt utrymme. Om du gör ändringar i originalet eller klonen kommer filsystemet att registrera ändringarna och omdirigera länken i enlighet därmed, vilket lämnar den ursprungliga databiten orörd. I APFS är kloningsoperationen atomär.

Ögonblicksbilderär en specifik ögonblicksbild av en volym som lagrar information om data på den volymen vid en specifik tidpunkt. Det enklaste sättet att förstå hur det fungerar är med ett exempel. Låt oss säga att vi har en volym (låt oss säga en flashenhet) med två presentationer. Vi skapar en ögonblicksbild av denna flashenhet, den innehåller två filer Joker.key och Riddler.key, filerna tillhör nästa block data. Själva ögonblicksbilden innehåller inte data från flashenheten - bara vilka filer som fanns på den när ögonblicksbilden skapades och vilka block de tillhörde. Det speciella med Snapshot är att block som skrivs till det är stängda. De kan inte tas bort, flyttas eller skrivas över. Därför, till exempel, om vi gör ändringar i Joker.key och tar bort Riddler.key helt och hållet, kommer de ursprungliga datablocken att förbli intakta. Även om detta tillvägagångssätt tar upp ytterligare ledigt utrymme, tillåter det APFS att nästan omedelbart återställa volymen tillbaka i tiden till den punkt där en ögonblicksbild togs.

Utrymmesdelning

Space sharing är en annan mycket intressant funktion APFS. Återigen, det enklaste sättet att förstå det är med ett exempel. Låt oss säga att du har en bärbar dator med en 256 GB SSD installerad (det är mycket möjligt att du faktiskt har en) och du vill installera OS X El Capitan och macOS Sierra beta på den. Tyvärr tillåter Apple dig ännu inte att starta operativsystemet från en APFS-volym (eller använda den för Time Machine, för den delen), så du måste skapa två HFS+-partitioner. Du startar Disk Utility och du står inför ett dilemma - hur stora ska du göra partitionerna? Du kan helt enkelt dela upp enheten på mitten, men vad händer om du inte har tillräckligt med utrymme för att köra El Capitan bekvämt? Eller tvärtom, kommer du att överdriva det och de applikationer du behöver passar inte i Sierra?

APFS löser detta problem med Space Sharing. På en disk med APFS-volymer på en högre nivå skapas en container som innehåller alla volymer. De kan fritt och dynamiskt växa eller krympa i en sådan behållare, utan att användaren behöver välja hur stora de ska vara. Låt oss återgå till vår hypotetiska bärbara dator. Om du använder APFS istället för HFS+ för båda volymerna, båda OS skulle rapportera att 256 GB utrymme är tillgängligt för varje. Samtidigt utrymmet upptagen med filer ett system skulle vara otillgängligt för ett annat. Denna lösning förenklar arbetet avsevärt med flera volymer och låter dig få maximal nytta av deras användning utan större svårighet.

Migrering från HFS+

Slutligen, hur kan vi migrera till APFS? Processen att byta till ett filsystem är vanligtvis svår, lång och inte alltid säker. Jag måste göra säkerhetskopia data till externa media, radera HDD dator, skriv ett nytt filsystem, installera OS, återställ dina data från en kopia och hoppas att ingenting har försvunnit från sin plats.

Lyckligtvis tog Apple hand om detta. Företagets ingenjörer arbetade mycket med migreringsprocessen. Processen består nästan helt av atomoperationer, men huvudsaken är att data om det nya filsystemet endast skrivs till tomt utrymme på HFS+-volymen. Det betyder att även om något går fel kommer det inte att skada vare sig din data eller strukturen på ditt befintliga filsystem. Och enligt Apples ingenjörer tar hela migreringen bara några minuter.

Här kommer vi till slutet. Vi pratade bara om fyra funktioner, men det finns många fler i APFS. Om du vill dyka ner i detaljerna har den officiella dokumentationen alla detaljer. Det nya filsystemet, som vi nämnde ovan, kan inte användas för startdiskett eller Time Machine och kommer inte att stödjas på OS X Yosemite och äldre. Officiell release APFS är planerad till 2017.

De bästa nyheterna finns ofta kvar bakom kulisserna Apple presentationer. Anledningen är att vissa av dem är lämpliga i första hand för utvecklare, medan andra helt enkelt inte har tillräckligt med tid - inte konstigt, med så storskaliga tillkännagivanden av iOS 10! Framväxten av ett nytt filsystem från Apple kallas APFS (Apples filsystem) passerade utan buller och damm, men läckan läckte till Internet, och nu hindrar ingenting dig från att studera det noggrant.

APFS är ett nästa generations filsystem som kan köras på allt från Apple Watch till Mac Pro. Apples filsystem är optimerat för SSD/Flash-enheter, det vill säga tonvikten ligger inte längre på hårddiskar, och högsta prioritet ges till kryptering. Idag används en äldre Cupertino-utveckling, HFS+, flitigt, som APFS är värd att jämföra med. Men först, konstigt nog, låt oss beskriva listan över APFS-begränsningar:

  • APFS-formaterade partitioner kan inte användas som startenheter.
  • APFS är känsligt för stora och små bokstäver i filnamn.
  • Boka kopior av Time Maskiner stöds inte i APFS.
  • Partitioner formaterade i APFS är inte lämpliga för kryptering via FileVault.
  • Fusion Drive-designen flyger förbi APFS.

Dessutom är APFS för närvarande inte ett projekt med öppen källa, och Apple själv kommer sannolikt inte att ha liknande planer för det. Dessutom kommer Cupertino-teamet att offentliggöra sitt nya generations filsystem först nästa år.

Efter att ha beskrivit de brister som kan skrämma av den genomsnittliga användaren är det värt att identifiera fördelarna med APFS:

  • Naturligtvis fruktbart arbete med solid-state-drev.
  • Användningen av sk behållare som lagringsceller som är mer skyddade från fel. Dessutom kan varje behållare exportera en eller flera partitioner, eller filsystem, med sina egna namn, filer och kataloger. Vänligen notera, att det inte finns något direkt RAID-stöd initialt angett, men APFS kan kombineras med en Apple RAID-partition för att låta RAID 0, RAID 1 och JBOD fungera. Pluggbara RAID-arrayer kommer också att kunna bli vänner med APFS.
  • APFS stöder 64-bitars inoder, medan HFS+ filinoder är fokuserade på 32-bitar. APFS kan lagra en kvintiljon filer på en enda partition. Tro mig, det här är mycket :)
  • Tidsintervall i APFS är uppdelade i nanosekunder, snarare än sekunder, som i HFS+.
  • APFS stöder glesa filstrukturer som sparar diskutrymme.
  • Blockdistributören är designad mer på ett smart sätt: i APFS bestämmer den storleken på lagringsvolymen, medan den i HFS+ alltid är bunden till en stel ram.
  • APFS har ett starkt skydd mot dataförlust på grund av fel.
  • APFS stöder utökade filattribut.
  • TRIM i APFS-filsystemet fungerar asynkront vid borttagning och tilldelning av ledigt utrymme, på grund av vilket metadata endast ändras en gång och säkerställer hög systemstabilitet
  • Kryptering är den sista och nyckelkomponenten i Apples filsystem. Filsystemet använder full AES-XTS- eller AES-CBC-kryptering (beroende på hårdvaran), kombinerar principer som fastställts sedan OS X 10.7 Lion och iOS 4, och fungerar med flera nycklar.

Denna nyhetsartikel bör sammanfattas med information om kompatibilitet, eftersom endast OS X Yosemite, El Capitan och Sierra kan fungera med APFS - äldre versioner känner helt enkelt inte igen det. Partitioner formaterade i APFS kan öppnas via SMB, men AFP-protokollet kommer inte att vara tillgängligt. Och slutligen tredjepartsutvecklare kommer att behöva genomföra en storskalig uppdatering av sina produkter för att stödja Apples nästa generations filsystem.







2024 gtavrl.ru.