A négy legérdekesebb jellemzője az új alma fájlrendszer, parancsikon

Az új APFS hozzá sok funkciók, hogy a szem eltérnek: Optimization Flash és az SSD elleni védelem adatvesztés esetén vészleállításáról számának növelésével az atomi műveleteket. Beépített támogatás több titkosítási típusok, jelentősen csökkent válaszidő, gyorsan értékelni a méret a fájlok és mappák - a lista megy tovább és tovább. Ebben a cikkben megnézzük négy, úgy tűnik számunkra, a legérdekesebb jellemzője az új fájlrendszer.
Először meg kell érteni néhány a legfontosabb fogalmakat. Atomic műveletek - ezeket a műveleteket a fájlrendszer vagy adatbázis elválaszthatatlan és azokat nem lehet egyszerűsíteni. Egy atomi művelet nem maradhat befejezetlen, ha megszakad. Ezt a műveletet akár teljesen, akár nem végeztek egyáltalán. POSIX-kompatibilis biztonságos atomi menteni a fájlt a következő - amikor együtt dolgozunk a kérelmet, és mentse a fájlt, az adatokat a memóriába kerülnek feltöltésre egy ideiglenes fájlt a lemezen. Ha egy alkalmazás meg van győződve, hogy az adatok feltöltésre került teljesen, és hiba nélkül, az alkalmazás kéri, hogy nevezze át a fájlrendszert. átnevezési művelet - atom-, akkor vagy teljesen végrehajtott vagy nem hajtották végre. Ha átnevezi a következő történik: a fájlrendszer mozgatja a fájlt egy ideiglenes tárolóhelyre (mondjuk, a /var/tmp/Batcave_shopping.pages
Fedor / Documents / Batcave_shopping.pages), majd törölje a régi fájlt.
Azonban mi van, ha nem tároljuk a fájl, mappa vagy Bundle (pl. Rtfd vagy .app is lényegét tekintve, a mappa)? Tegyük föl, hogy dolgozik a dokumentumon
Fedor / Documents / AlfredHappyBirthday.rtfd. Ez - Bundle, van benne szöveg és néhány kép. Amikor módosításokat, és mentse őket, az alkalmazás felülírja Bundle egész, nem csak a megváltozott szöveg vagy kép. POSIX követelmények nem teszik lehetővé, hogy nevezze át a mappát valahol, hogy már van adat, ezért kénytelenek a trükköket. A dokumentum mozog
Fedor / Documents /, szabadít fel helyet, majd az ideiglenes fájl átnevezés /var/tmp/AlfredHappyBirthday.rtfd az üres térben. Ez a művelet - nem atomi és nem biztonságos. Ha a rendszer összeomlik, vagy a számítógép elveszíti a hatalmat a művelet során - a dokumentum elvész.

Nyilvánvaló, hogy ez a megoldás nem kívánatos. Ezért APFS bevezetett egy új, POSIX-inkompatibilis atomi biztonságos működés mentési mappa. Amikor egy alkalmazás kér mentés mappát, ideiglenes és állandó fájlok cserélték. Ez úgy történik, a fájlrendszer erők, és egy ilyen művelet - atomi.
Klónozása és pillanatképek
Ha szüksége van egy másolata egy fájl vagy mappa - rájuk kattint a jobb gombbal, és válassza a Duplicate. A HFS +, ez azt jelenti, hogy a fájl rendszer beolvassa az adatokat, majd azokat rögzíti az űrben. Ez a megközelítés nem hatékony, és fogyaszt space kárba lemez és a processzor terhelése. A APFS, ha másolni az adatokat - az Ismétlődő vagy csak ⌘C, ⌘V - fájlrendszer másolatok csak, hogy azokat (az úgynevezett hard link), és a tartalom nem duplikált. Ez a művelet a klónozás. Mivel a klónozás az ismétlődő adatok vagy mappa szinte azonnal, és vesz egy elhanyagolható mennyiségű szabad hely. Ha módosítja az eredeti vagy egy klón, a fájl rendszer rögzíti a változásokat, és átirányítja a link megfelelő részeként az eredeti adatok megmaradnak. A APFS klónozás művelet - atomi.

Pillanatképek - ez egy különleges pillanatkép kötet adatait tárolja az adatokat ez a mennyiség egy adott időpontban. A legegyszerűbb módja annak, hogy megértsük, hogyan működik egy példával. Tegyük fel, hogy van, hogy (például USB flash drive) két előadást. Készítünk egy pillanatfelvétel a bot, meg van írva: két fájlt Joker.key és Riddler.key, a fájlok tartoznak a következő adatokat blokkokat. Sam pillanatkép adatokat a flash meghajtó nem tartalmaz - csak, milyen fájlokat rajta, amikor a pillanatkép felvétele és mit tulajdonú egység. Pillanatkép funkció, hogy a blokkok vannak írva rá, zárva vannak. Ezeket nem lehet törölni, áthelyezve vagy felülírt. Ezért például, ha teszünk változásokat Joker.key és Riddler.key akár el is távolíthatja - az eredeti adatokat blokkok érintetlenek maradnak. Bár ez a megközelítés extra helyet, ez lehetővé teszi APFS szinte azonnal vissza az időben, hogy mire a teremtés minden képet.

tér megosztása
Tér megosztás - egy másik igen érdekes jellemzője APFS. Ismét a legegyszerűbb módja annak, hogy megértsük egy példát. Tegyük fel, hogy van egy laptop, hogy telepítve van az SSD 256 GB (ez nagyon jól lehet, hogy tényleg van egy laptop), és szeretné telepíteni az OS X El Capitan és béta MacOS Sierra. Sajnos az Apple nem teszi lehetővé, hogy az operációs rendszer betöltéséhez kötet APFS (vagy használja a Time Machine, ami azt illeti), így meg kell, hogy hozzon létre két partíciót HFS +. Futtatja Disk Utility és a dilemma merül fel előtted - a hangerő, hogy partíciók? Akkor egyszerűen kettévágva meghajtót, de mi van, ha nincs elég hely a kényelmes munkát El Capitan? Vagy fordítva, túl messzire megy, és a dátumok Sierra alkalmazások nem fér bele?
APFS megoldja ezt a problémát, a Space megosztását. A meghajtó APFS szintű tartály térfogata a fent létrehozott tartalmazó összes kötetet. Ők szabadon és dinamikusan emelkedett vagy csökkent belül ilyen tartályban anélkül, hogy a felhasználó választhat, hogy milyen hangerő lenniük kellene. Térjünk vissza a mi hipotetikus laptop. Ha ahelyett, HFS + felhasználásra APFS két kötet, mindkét operációs rendszer arról számoltak be, hogy minden 256 GB szabad hely. Ebben az esetben a tér által elfoglalt egy fájlrendszer lett volna elérhetetlen a többi. Ez a megoldás nagyban leegyszerűsíti dolgozó több kötet vagy lehet beszerezni azok használata a legnagyobb haszon nagyobb nehézségek nélkül.

Migrációs HFS +
Végül hogyan tudjuk migrálni APFS? Az átmenet folyamata a fájlrendszer általában nehéz, hosszú és nem mindig biztonságos. Van, hogy egy biztonsági másolatot a külső adathordozóra, törli a számítógép merevlemezén, hogy rögzítse új fájlrendszer, telepítse az operációs rendszer, az adatok visszaállítását egy biztonsági mentésből, és reméljük, hogy semmi sem tűnt el a helyükről.
Szerencsére, az Apple már Önnek. A cég mérnökei remek munkát végzett az átállási folyamat. A folyamat szinte teljes egészében áll atomi műveleteket, de a lényeg - az adatokat az új fájlrendszer rögzített csak az üres helyet a hangerő HFS +. Ez azt jelenti, hogy még ha valami elromlik, nem fog fájni meg a megadott adatokat, illetve a szerkezete a jelenlegi fájlrendszer. És szerint az Apple mérnökei az egész migrációs mindössze néhány perc alatt.