# macOS AppleFS
{% hint style="success" %}
Learn & practice AWS Hacking:[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)\
Learn & practice GCP Hacking: [**HackTricks Training GCP Red Team Expert (GRTE)**](https://training.hacktricks.xyz/courses/grte)
Support HackTricks
* Check the [**subscription plans**](https://github.com/sponsors/carlospolop)!
* **Join the** 馃挰 [**Discord group**](https://discord.gg/hRep4RUj7f) or the [**telegram group**](https://t.me/peass) or **follow** us on **Twitter** 馃惁 [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.**
* **Share hacking tricks by submitting PRs to the** [**HackTricks**](https://github.com/carlospolop/hacktricks) and [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
## Apple Proprietary File System (APFS)
**Apple File System (APFS)** to nowoczesny system plik贸w zaprojektowany w celu zast膮pienia Hierarchical File System Plus (HFS+). Jego rozw贸j by艂 nap臋dzany potrzeb膮 **poprawy wydajno艣ci, bezpiecze艅stwa i efektywno艣ci**.
Niekt贸re z istotnych cech APFS to:
1. **Wsp贸艂dzielenie przestrzeni**: APFS pozwala wielu woluminom na **wsp贸艂dzielenie tej samej podstawowej wolnej przestrzeni** na jednym fizycznym urz膮dzeniu. Umo偶liwia to bardziej efektywne wykorzystanie przestrzeni, poniewa偶 woluminy mog膮 dynamicznie rosn膮膰 i kurczy膰 si臋 bez potrzeby r臋cznego zmieniania rozmiaru lub ponownego partycjonowania.
1. Oznacza to, w por贸wnaniu do tradycyjnych partycji na dyskach plikowych, **偶e w APFS r贸偶ne partycje (woluminy) dziel膮 ca艂膮 przestrze艅 dyskow膮**, podczas gdy zwyk艂a partycja mia艂a zazwyczaj sta艂y rozmiar.
2. **Migawki**: APFS obs艂uguje **tworzenie migawek**, kt贸re s膮 **tylko do odczytu**, punktowymi instancjami systemu plik贸w. Migawki umo偶liwiaj膮 efektywne tworzenie kopii zapasowych i 艂atwe przywracanie systemu, poniewa偶 zajmuj膮 minimaln膮 dodatkow膮 przestrze艅 i mog膮 by膰 szybko tworzone lub przywracane.
3. **Klonowanie**: APFS mo偶e **tworzy膰 klony plik贸w lub katalog贸w, kt贸re dziel膮 t臋 sam膮 przestrze艅** z orygina艂em, a偶 do momentu, gdy klon lub oryginalny plik zostanie zmodyfikowany. Ta funkcja zapewnia efektywny spos贸b tworzenia kopii plik贸w lub katalog贸w bez duplikowania przestrzeni dyskowej.
4. **Szyfrowanie**: APFS **natywnie obs艂uguje szyfrowanie ca艂ego dysku** oraz szyfrowanie na poziomie pliku i katalogu, co zwi臋ksza bezpiecze艅stwo danych w r贸偶nych zastosowaniach.
5. **Ochrona przed awari膮**: APFS wykorzystuje **schemat metadanych copy-on-write, kt贸ry zapewnia sp贸jno艣膰 systemu plik贸w** nawet w przypadku nag艂ej utraty zasilania lub awarii systemu, co zmniejsza ryzyko uszkodzenia danych.
Og贸lnie rzecz bior膮c, APFS oferuje nowocze艣niejszy, elastyczniejszy i bardziej efektywny system plik贸w dla urz膮dze艅 Apple, z naciskiem na popraw臋 wydajno艣ci, niezawodno艣ci i bezpiecze艅stwa.
```bash
diskutil list # Get overview of the APFS volumes
```
## Firmlinks
Wolumin `Data` jest zamontowany w **`/System/Volumes/Data`** (mo偶esz to sprawdzi膰 za pomoc膮 `diskutil apfs list`).
Lista firmlink贸w znajduje si臋 w pliku **`/usr/share/firmlinks`**.
```bash
{% hint style="success" %}
Learn & practice AWS Hacking:[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)\
Learn & practice GCP Hacking: [**HackTricks Training GCP Red Team Expert (GRTE)**](https://training.hacktricks.xyz/courses/grte)
Support HackTricks
* Check the [**subscription plans**](https://github.com/sponsors/carlospolop)!
* **Join the** 馃挰 [**Discord group**](https://discord.gg/hRep4RUj7f) or the [**telegram group**](https://t.me/peass) or **follow** us on **Twitter** 馃惁 [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.**
* **Share hacking tricks by submitting PRs to the** [**HackTricks**](https://github.com/carlospolop/hacktricks) and [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}
{% endhint %}hacking tricks by submitting PRs to the** [**HackTricks**](https://github.com/carlospolop/hacktricks) and [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.
{% endhint %}
{% endhint %}