# macOS AppleFS {{#include ../../banners/hacktricks-training.md}} ## Apple Proprietary File System (APFS) **Apple File System (APFS)** je savremeni fajl sistem dizajniran da zameni Hierarchical File System Plus (HFS+). Njegov razvoj je vođen potrebom za **poboljšanom performansom, sigurnošću i efikasnošću**. Neke od značajnih karakteristika APFS uključuju: 1. **Deljenje prostora**: APFS omogućava više volumena da **dele isti osnovni slobodni prostor** na jednom fizičkom uređaju. Ovo omogućava efikasnije korišćenje prostora jer volumeni mogu dinamički rasti i opadati bez potrebe za ručnim promenama veličine ili ponovnim particionisanjem. 1. To znači, u poređenju sa tradicionalnim particijama na fajl diskovima, **da u APFS različite particije (volumeni) dele sav prostor na disku**, dok je redovna particija obično imala fiksnu veličinu. 2. **Snapshot-ovi**: APFS podržava **kreiranje snapshot-ova**, koji su **samo za čitanje**, tačne instance fajl sistema. Snapshot-ovi omogućavaju efikasne rezervne kopije i jednostavne povratke sistema, jer troše minimalan dodatni prostor i mogu se brzo kreirati ili vratiti. 3. **Kloni**: APFS može **kreirati klonove fajlova ili direktorijuma koji dele isti prostor za skladištenje** kao original dok se ili klon ili originalni fajl ne izmeni. Ova funkcija pruža efikasan način za kreiranje kopija fajlova ili direktorijuma bez dupliranja prostora za skladištenje. 4. **Enkripcija**: APFS **nativno podržava enkripciju celog diska** kao i enkripciju po fajlu i po direktorijumu, poboljšavajući sigurnost podataka u različitim slučajevima korišćenja. 5. **Zaštita od pada**: APFS koristi **shemu metapodataka kopiranja pri pisanju koja osigurava doslednost fajl sistema** čak i u slučajevima iznenadnog gubitka napajanja ili pada sistema, smanjujući rizik od oštećenja podataka. Sve u svemu, APFS nudi savremeniji, fleksibilniji i efikasniji fajl sistem za Apple uređaje, sa fokusom na poboljšanu performansu, pouzdanost i sigurnost. ```bash diskutil list # Get overview of the APFS volumes ``` ## Firmlinks `Data` volumen je montiran u **`/System/Volumes/Data`** (možete to proveriti sa `diskutil apfs list`). Lista firmlinks-a može se naći u **`/usr/share/firmlinks`** datoteci. ```bash ``` {{#include ../../banners/hacktricks-training.md}}