Apple File System - ce este? Ce acțiuni pot fi efectuate cu fișierele? Ce este Apple File System

În 2014 în Măr a început să dezvolte un nou Sistemul de fișiere Fișier Apple System (APFS), care trei ani mai târziu a fost anunțat la WWDC 16 și va fi folosit în computerele Mac, iPhone-uri, iPad-uri, Apple TV și alte produse. Primele dispozitive cu APFS au fost computere care rulau control macOS Sierra - dezvoltatorii au acum posibilitatea de a utiliza previzualizarea dezvoltatorului a noului sistem de fișiere pe discuri care nu pot fi pornite. Și începând de la iOS 10.3 dispozitive mobile Apple - iPhone și iPad - va folosi APFS. Dezvoltatorii au primit deja primele, data exacta Nu există încă o lansare finală a actualizării sistemului de operare, dar putem presupune că acest lucru se va întâmpla în lunile următoare. Dar ce este Apple File System și cât de importantă este tranziția la un nou sistem de fișiere pentru companie și utilizatorii de dispozitive?

Standardul sistemului de fișiere în sine este destul de durabil și rareori suferă modificări radicale. Apple a folosit sistemul de fișiere ierarhic HFS în computerele sale din 1985 și a făcut doar tranziția la versiune actualizata HFS+, care a fost folosit până în 2016, va ceda acum treptat locul APFS. Apare o întrebare firească: dacă totul funcționează deja perfect, este cu adevărat necesară trecerea la un nou sistem de fișiere sau va fi o schimbare de dragul schimbării în sine? De fapt, chiar necesar. Spre deosebire de dezvoltatori, anunțul APFS a trecut aproape neobservat pentru utilizatorul obișnuit, dar noul sistem de fișiere poate fi numit o schimbare de reper și chiar revoluționară.

Problema cu HFS și HFS+ este că aceste sisteme de fișiere au fost dezvoltate într-un moment în care memoria flash era prea scumpă pentru piața de masă. Acum, unitățile SSD sunt foarte populare și accesibile, dar suportul lor în HFS+ este implementat datorită modul suplimentar, creat inițial pentru iPod-uri. De fapt, în timpul dezvoltării sale, HFS+ a crescut și el o cantitate mare cod suplimentarși „cârje”, așa că în loc să-l modernizeze, un pas mult mai simplu și logic a fost crearea unui nou sistem de fișiere - unul care să corespundă inițial caracteristicilor dispozitivelor actuale, să aibă o marjă mare de siguranță pentru viitor și să rezolve multe problemele predecesorului său.

Criptare

Apple consideră că protejarea datelor utilizatorilor este una dintre cele domenii prioritare, deci în noul sistem de fișiere criptarea este proprietate fundamentală. Pentru fiecare volum din containerul APFS, este instalat unul dintre modelele de criptare: fără criptare, criptare a datelor utilizator cu o singură cheie, criptare a metadatelor și a datelor utilizator cu mai multe chei. În funcție de hardware, APFS utilizează modul de criptare AES-XTS sau AES-CBC.

Clonarea fișierelor și directoarelor

APFS a schimbat modul în care funcționează cu fișierele duplicate. Dacă HFS+ are două documente identice ocupa dublul volumului spatiu pe disc, apoi în noul sistem de fișiere, doar unul dintre cele două fișiere va ocupa spațiu pe unitate. Și chiar dacă clona este modificată, APFS nu va duplica fișierele și va înregistra doar modificările datelor.

Fișiere rare și atribute extinse

Un fișier cu atributul „sparse” presupune că conținutul blocurilor de zero octeți nu este stocat pe unitate, ci ca informații despre aceste secvențe în metadatele sistemului de fișiere. Spre deosebire de APFS, HFS+ nu a acceptat fișiere rare. Pentru utilizatori, aceasta înseamnă economii mai mari de spațiu pe disc, performanță crescută datorită absenței timpului petrecut scriind zero octeți și durată de viață crescută a unităților. În plus, APFS are suport încorporat pentru avansate atributele fișierului, care în HFS+ a fost implementat prin fișier suplimentar Atribute.

Protecție împotriva eșecului

APFS dispune de o schemă inovatoare de metadate de copiere la scriere care asigură că modificările aduse sistemului de fișiere și intrările lor de jurnal corespunzătoare rămân sincronizate chiar și în cazul unui eveniment neașteptat, cum ar fi o întrerupere de curent. În plus, APFS, în principiu, scrie datele folosind un tip diferit de model, care este mai bine recunoscut de unitățile flash și acceptă Comanda TRIM Care oferă funcţionare corectă sistem de operare cu fișiere șterseși spațiu liber pe disc.

Marcaje de timp în nanosecunde

APFS a îmbunătățit semnificativ acuratețea marcajelor de timp. Spre deosebire de HFS+, unde timpul a fost setat la cea mai apropiată secundă, noul sistem de fișiere plasează etichete care indică nanosecunde. Acest lucru ajută la implementarea așa-numitelor operații atomice și atomice. Acest lucru asigură că nicio operațiune nu va fi parțial angajată în sistem: fie toate suboperațiunile sale vor fi executate, fie niciuna nu va fi executată.

inoduri pe 64 de biți

pe 64 de biți inoduri crește semnificativ spațiul de nume în comparație cu identificatorii pe 32 de biți din HFS+. APFS acceptă mai mult de 9 chintilioane de fișiere pe fiecare volum.

Instantanee și copii de rezervă

Instantaneele sunt instantanee numai pentru citire ale sistemului de fișiere de pe un volum. Sistemul de operare le poate folosi pentru o procedură mai eficientă Rezervă copie, deoarece APFS adaugă imaginii doar fișiere sau părți ale fișierelor modificate, fără a duplica aceleași date în diferite copii de rezervă. Cu toate acestea, în în prezent macOS Sierra, aplicații terțe și chiar Mașina timpului nu sprijini mecanism nou Rezervă copie. Anunțul său este, în primul rând, o fundație pentru viitor.

Lucrul cu partițiile de spațiu pe disc

O caracteristică interesantă a APFS se referă la funcționarea unităților împărțite în două sau mai multe partiții. Când utilizați HFS+, utilizatorul poate opera doar cu cantitatea de memorie specificată pentru o anumită partiție, în timp ce APFS vă permite să scrieți date dincolo de limita în detrimentul unei alte partiții. Noul sistem de fișiere nu împarte volumul total al unității în părți independente, ci stabilește limite condiționate, care, dacă este necesar, pot fi ușor modificate pentru a îndeplini sarcinile utilizatorului.

Apple a anunțat aplicația Fișiere„, care se dorește să devină un obișnuit manager de fișiere pe iPhone, iPod Touchși iPad. Ei bine, mai bine mai târziu decât niciodată. În acest material vă vom spune despre principalele caracteristici ale acestei aplicații și vă vom răspunde la cele mai interesante întrebări.

In contact cu

„Fișiere” vă permite să vizualizați și să gestionați fișiere (imagini, videoclipuri, documente, muzică și alte date) care sunt stocate în folderele utilizatorului atât pe disc direct în dispozitiv, cât și în Stocare in cloud. Programul " Fișiere„este o versiune avansată a aplicației.

Pe ce iPhone și iPad-uri este disponibil Files Explorer?

Programul " Fișiere» disponibil pe iPhone, iPod touch și iPad sub Control iOS 11 și versiunea mai nouă.

Aplicație fișiere: aspect și management

Interfața aplicației este simplă și minimalistă. Avem o fereastră principală cu foldere și o fereastră stângă bara laterală cu sursele. Sursele sunt LocuriȘi Etichete.

Tab Locuri conține un meniu cu surse de stocare ( iCloud Drive, Dropbox etc.), fișiere aflate direct pe dispozitivul iOS însuși. Există, de asemenea, un folder cu fișiere șterse recent (vezi captura de ecran de mai jos).

Pentru comoditate, este posibil să sortați lista fișierelor după nume, dată, dimensiune sau etichetă. De asemenea, vă permit să comutați între vizualizări " Ecusoane" Și " Revizuire».

Există o căutare și posibilitatea de a crea subdosare.

În partea de jos sunt două file principale " Revizuire" Și " Recent».

Cum să trageți mai multe fișiere simultan în aplicația Fișiere

Lucrul frumos este că Apple a implementat capacitatea de a gestiona fișierele folosind gesturi multi-touch în Explorer. Selectând un fișier, puteți adăuga cu ușurință alte documente atingând pictogramele acestora sau ținând fișierele cu un deget pentru a naviga prin foldere în Explorer.

Când mutați fișiere, aveți grijă, deoarece odată ce începeți operația, nu veți putea să o opriți sau să anulați toate acțiunile cu un singur clic. Opțional, nu mutați fizic fișierele, ci atribuiți-le etichete.

Ce acțiuni pot fi efectuate cu fișierele?

Aplicația nu este compatibilă cu multe tipuri de fișiere. În ciuda acestui fapt, unele dintre ele sunt disponibile pentru previzualizare, iar altele pentru editare. În ciuda faptului că programul arată aproape întotdeauna o previzualizare a datelor conținute în fișiere, aceasta nu înseamnă că „ Fișiere» se va deschide acest tip. Adesea, aplicația deschide formate neacceptate în programe de la terți. De exemplu, lansarea fișierelor Ulysses deschide aplicația asociată cu acest format.

Imaginile pot fi vizualizate și editate folosind unelte standard marcajele. Fișiere text De asemenea, puteți vizualiza numai cele care sunt deschise de cele obișnuite programe iOS. Fișierele cu formate neacceptate se deschid în aplicații terță parte, desigur, dacă sunt instalate. Puteți viziona videoclipuri la formatele AVIși MOV. În ceea ce privește muzica, un bonus frumos va fi suportul pentru melodii de înaltă calitate în . Arhivele sunt vizualizate, dar nu vă vor permite să arhivați sau dezarhivați fișierele.

Cele mai bune știri rămân adesea în culise Prezentări Apple. Motivul este că unele dintre ele sunt potrivite în primul rând pentru dezvoltatori, în timp ce altele pur și simplu nu au suficient timp - nu e de mirare, cu anunțuri atât de mari ale iOS 10! Apariția unui nou sistem de fișiere de la Apple numit APFS (Sistemul de fișiere Apple) a trecut fără zgomot și praf, dar scurgerea s-a scurs pe Internet, iar acum nimic nu te împiedică să o studiezi cu atenție.

APFS este un sistem de fișiere de ultimă generație care poate rula pe toate dispozitivele de pe Apple Watchși sfârșitul Mac Pro. Sistemul de fișiere Apple este optimizat pentru unități SSD/Flash, adică accentul nu se mai pune pe hard disk-uri, iar cea mai mare prioritate este acordată criptării. Astăzi, o dezvoltare mai veche din Cupertino, HFS+, este utilizată pe scară largă, cu care APFS merită comparată. Dar mai întâi, destul de ciudat, să descriem lista limitărilor APFS:

  • Partițiile formatate APFS nu pot fi folosite ca unități de pornire.
  • APFS este sensibil la literele mari și mici din numele fișierelor.
  • Backup-urile Time Machine nu sunt acceptate pe APFS.
  • Partițiile formatate în APFS nu sunt potrivite pentru criptare prin FileVault.
  • Proiecta Fusion Drive zboară pe lângă APFS.

De asemenea, APFS nu este în prezent un proiect cu sursa deschisa, iar Apple însuși este puțin probabil să aibă planuri similare pentru el. Mai mult, echipa Cupertino va anunța public abia anul viitor noua generație a sistemului de fișiere.

După ce am descris deficiențele care pot speria utilizatorul obișnuit, merită identificate avantajele APFS:

  • Desigur, o muncă fructuoasă cu unități SSD.
  • Utilizarea așa-numitelor containere ca celule de stocare care sunt mai protejate de defecțiuni. În plus, fiecare container poate exporta una sau mai multe partiții, sau sisteme de fișiere, cu propriile nume, fișiere și directoare. Vă rugăm să rețineți, că suportul RAID direct nu a fost anunțat inițial, dar APFS poate fi combinat cu Secțiunea Apple RAID astfel încât RAID 0, RAID 1 și JBOD să funcționeze. Matricele RAID conectabile se vor putea, de asemenea, să se împrietenească cu APFS.
  • APFS acceptă inode pe 64 de biți, în timp ce inode fișier HFS+ se concentrează pe 32 de biți. APFS este capabil să stocheze un miliard de fișiere pe o singură partiție. Crede-ma, asta e mult :)
  • Intervalele de timp în APFS sunt împărțite în nanosecunde, mai degrabă decât în ​​secunde, ca în HFS+.
  • APFS acceptă structuri de fișiere rare care economisesc spațiu pe disc.
  • Alocatorul de blocuri este proiectat într-un mod mai inteligent: în APFS determină dimensiunea volumului de stocare, în timp ce în HFS+ este întotdeauna legat de un cadru rigid.
  • APFS are o protecție puternică împotriva pierderii de date din cauza eșecului.
  • APFS acceptă atribute extinse ale fișierului.
  • TRIM în sistemul de fișiere APFS funcționează asincron la eliminarea și alocarea spațiului liber, datorită căruia metadatele sunt modificate o singură dată și asigură o stabilitate ridicată a sistemului
  • Criptarea este componenta finală și cheie a sistemului de fișiere Apple. Sistemul de fișiere utilizează criptarea completă AES-XTS sau AES-CBC (în funcție de hardware), combină principiile stabilite de la OS X 10.7 Lion și iOS 4 și funcționează cu mai multe chei.

Acest articol de știri ar trebui rezumat cu informații despre compatibilitate, deoarece numai OS X Yosemite, El Capitan și Sierra pot funcționa cu APFS - versiunile mai vechi pur și simplu nu îl recunosc. Partițiile formatate în APFS pot fi deschise prin SMB, dar protocolul AFP nu va fi accesibil. Și, în sfârșit dezvoltatori terți va trebui efectuată actualizare majoră produsele lor pentru a sprijini sistemul de fișiere de ultimă generație al Apple.

V-ați conectat iPhone-ul sau iPad-ul la computerul Windows, dar nimic Windows Explorer, nici în iTunes nu vezi tot ce este în memoria dispozitivului tău? Deci, cum să conectați un iPhone sau iPad ca un extern obișnuit disc USB? Și este posibil acest lucru fără jailbreak? Da, folosind PhoneBrowse, de exemplu.

PhoneBrowse este instrument gratuit pentru Windows, permițându-vă să vizualizați și să gestionați fișiere de pe iPhone, iPad și iPod fără a face jailbreakul dispozitivelor. Cu acest program, puteți chiar să adăugați, să ștergeți sau să redenumiți toate tipurile de fișiere stocate pe dispozitivul dvs. iOS. Toate acestea într-un mod destul de simplu, dar foarte plăcut interfața cu utilizatorul, stilizat pentru Mac OS X.

Descărcați și instalați PhoneBrowse pe computerul Windows, conectați-vă dispozitivul și porniți. Instrumentul va detecta automat dispozitivul conectat și va scana sistemul de fișiere al acestuia. Veți vedea apoi cinci file diferite, prima dintre care se afișează Informații generale despre dispozitivul conectat, inclusiv procentul bateriei, versiunea sistemului de operare și starea memoriei.

Procesul de adăugare și ștergere a fișierelor prin PhoneBrowse este simplu și rapid. În acest scop, sunt furnizate butoanele „Import” și „Delete”. Și îl puteți adăuga ca dosar separat, și întregul folder. Pentru a copia fișiere de pe dispozitiv pe computer, există un buton „Export”. De asemenea, puteți crea foldere noi și redenumi fișierele. De asemenea, puteți vizualiza prin PhoneBrowse structura fișierului aplicații instalate.

După cum am menționat mai sus, instrumentul este disponibil gratuit și rulează versiuni diferite Windows – de la XP la 8 și 8.1.

Când lucrați cu un dispozitiv iOS cu jailbreak, pot apărea probleme care pot fi rezolvate doar prin modificarea fișierelor. Și pentru asta trebuie să știi structură de bază sistem de fișiere, înțelegeți unde este totul și ce fișiere sunt responsabile pentru ce, unde sunt instalate programe și modificări și cum interacționează între ele. Vom vorbi despre toate acestea.

Principalele directoare și fișiere

iOS - asemănător UNIX sistem de operareși folosește o structură a sistemului de fișiere foarte asemănătoare cu UNIX și OS X. „Folderul” aici se numește „director”, iar sistemul de fișiere „crește” de la rădăcină /. Semnul ~ indică directorul principal al utilizatorului. ÎN Mod normal acesta este directorul /var/mobile/, în modul utilizator root - /var/root. Unele directoare sunt standard pentru sistemele UNIX. Acesta este /boot - aici în UNIX se află nucleul de sistem și discul RAM (în iOS, nucleul se află în directorul /System/Library/Caches/com.apple.kernelcaches/kernelcache), /etc - setări pentru nivel scăzut servicii, /tmp - fișiere temporare, /bin - comenzi de rulat folosind terminalul, /mnt - punct de montare pentru sisteme de fișiere externe (unități flash, etc. sunt conectate aici).

Directoarele care sunt cele mai interesante pentru noi sunt /System, /Library și /var. Aici sunt stocate sistemul de operare în sine (primul director), datele sistemului (al doilea), setările aplicației și datele acestora (al treilea).

Aplicațiile standard (preinstalate) se află în directorul /Applications. Aici se află și ele fișiere executabile Cydia, Zeusmos și alte câteva programe de aplicație care necesită un jailbreak pentru a fi instalate. Există mult mai multe fișiere aici decât pictograme pe desktopul iOS, deoarece unele servicii interne sunt, de asemenea, localizate aici, evidențiate ca aplicații individuale(încorporat în serviciu iOS Facebook, Print Center și altele). Pe un dispozitiv nejailbreak, acest director este actualizat numai atunci când întregul firmware este actualizat, dar unele aplicații de la Cydia sunt instalate în el, cum ar fi magazinul Cydia însuși.

Descărcat din aplicație Stocați aplicațiile sunt stocate în /var/mobile/Containers/Bundle/Application, fiecare în propriul său subdirector. Numele acestor subdirectoare sunt codificate și, pentru a înțelege ce fel de aplicație este, trebuie să mergeți în director și să treceți la următorul. Aplicații neinstalate de la Magazin de aplicații, se găsesc de obicei aici. Fiecărei aplicații i se atribuie un subdirector în directorul /var/mobile/Containers/Data/Application, în cadrul căruia aplicația își stochează setările și datele create în timpul funcționării. Ne vom uita la structura sa mai detaliat mai târziu.

Actualizările de sistem sunt descărcate în directorul /var/mobile/MobileSoftwareUpdate. Ele pot fi eliminate prin aplicație standard„Setări”. Toate imaginile de fundal sunt stocate în /Library/Wallpaper și sunete de sistem- în /System/Library/Audio/UISounds, muzică și video de pe computer - în /var/mobile/Media/iTunes_Control/Music.

Directorul /var/mobile/Library/caches/com.saurik.Cydia este de menționat în special. Aici sunt stocate pachetele de tweak deb până când Springboard este repornit. Dacă trebuie să descărcați o modificare pe computer, o puteți obține de aici. De asemenea, în timpul instalării, ajustările creează adesea directoare suplimentare în care își stochează propriile date. De obicei, astfel de directoare sunt menționate în documentația modificărilor.

Programe pentru lucrul direct cu FS-ul dispozitivului

Există mai multe programe pentru lucrul cu FS-ul unui dispozitiv după jailbreak.

  • iTools este un program pentru Mac și Windows care vă permite să adăugați și să ștergeți fișiere în sistemul de fișiere. Aici se termină funcțiile sale. Un avantaj pentru mulți poate fi bara de marcaje din stânga ferestrei de vizualizare FS, unde puteți găsi programe, ajustări, tonuri de apel sau imagini de fundal ale dispozitivului.
  • iFunBox - are semnificativ mai multe funcții. Cu ajutorul acestuia puteți crea directoare, șterge, redenumi fișiere sau le puteți exporta pe un computer. Singurul lucru care este surprinzător este lipsa de căutare în FS.
  • Filza File Manager - vă permite să vizualizați metadatele fișierelor direct pe dispozitiv, să le redenumiți, să le mutați, să le ștergeți și să deschideți multe tipuri de fișiere. Există o căutare încorporată pentru foldere și lucru simultan cu mai multe fișiere.
  • iFile este superior Filza în multe privințe Manager de fișiere. Unele oportunități sunt disponibile numai după plată versiunea completa programului, cu toate acestea, interfața din utilitar este mai convenabilă și mai ușor de înțeles.

Desigur, puteți lucra cu sistemul de fișiere folosind terminalul. Există sprijin deplin Comenzi UNIX, astfel încât gestionarea FS va fi foarte rapidă și convenabilă.


Directoare de aplicații și sandbox

Continuarea este disponibilă numai pentru abonați

Opțiunea 1. Abonați-vă la Hacker pentru a citi toate materialele de pe site

Abonamentul vă va permite să citiți TOT în perioada specificată materiale plătite site-ul. Acceptăm plata carduri bancare, bani electronici și transferuri din conturile operatorului de telefonie mobilă.