# 16 — Zálohování dat, souborové systémy, RAID
> [!abstract] O tématu
> ==**Zálohování**== chrání data proti ztrátě. ==**Souborový systém**== definuje, jak jsou data organizována na disku. ==**RAID**== spojuje víc disků do jednoho logického celku pro výkon nebo zálohu.
> [!info] Maturitní otázka
> **a)** Typy záloh · **b)** Zásady zálohování · **c)** Souborové systémy · **d)** FAT a NTFS · **e)** MBR, MFT a GPT · **f)** RAID
---
## a) Typy záloh
### Základní typy
| Typ | Co kopíruje | Velikost | Obnovení |
|---|---|---|---|
| ==**Úplná (Full)**== | **všechno** | největší | rychlé — jen 1 záloha |
| ==**Inkrementální**== | **změny od poslední zálohy** (jakékoliv) | nejmenší | pomalé — full + všechny inkrementy |
| ==**Diferenciální**== | **jen to, co se změnilo** (od poslední plné) | střední | střední — full + poslední diferenciál |
| ==**Zrcadlová a reverzní**== | srovnává s ==**předešlou zálohou**==, ne s první | — | rychlé na nejnovější data |
### Příklad strategie
==**Týdenní cyklus**==:
- **Pondělí** — plná záloha
- **Úterý–Pátek** — inkrementální (jen změny ode dne)
- Při obnovení potřebuješ: pondělní full + všechny denní inkrementy
---
## b) Zásady zálohování
### Hlavní zásady (z prezentace)
- ==**Nedávat zálohy fyzicky vedle sebe**== (povodeň/požár zničí obojí)
- ==**Ukládat jen potřebná data**== (ne všechno hromadně)
- ==**Zálohovat v rozumných intervalech**== (podle důležitosti)
- ==**Volba vhodného média**== pro ukládání
- ==**Systematické označování**== (datum, verze, obsah)
### Pravidlo 3-2-1
> [!tip] Zlaté pravidlo zálohování
> ==**3 kopie dat**==
> ==**na 2 různých médiích**==
> ==**1 kopie mimo lokalitu (off-site)**==
### Kam zálohovat
- ==**Externí HDD/SSD**==
- ==**NAS**== (síťové úložiště)
- ==**Cloud**== (Google Drive, OneDrive)
- ==**Magnetické pásky (LTO)**== — pro velké firemní archivace
---
## c) Souborové systémy
==**Souborový systém (FS)**== definuje, ==**jak jsou soubory a složky uloženy a organizovány na disku**==.
### Hlavní funkce
- správa **souborů a složek** (hierarchie)
- správa **prostoru** (volné/obsazené sektory)
- ==**metadata**== — jméno, velikost, oprávnění, datum
- ==**journaling**== (žurnálování) — log změn pro obnovu po pádu
### Hlavní souborové systémy
| FS | Použití | Vlastnosti |
|---|---|---|
| ==**FAT32**== | USB flashky, kompatibilita | **max 4 GB / soubor**, **2 TB / oddíl** |
| ==**exFAT**== | velké flashky, SD karty | bez 4 GB limitu, méně metadat |
| ==**NTFS**== | Windows | journaling, **oprávnění, šifrování (EFS), komprese** |
| ==**ext4**== | Linux | journaling, vysoká spolehlivost |
| ==**APFS**== | macOS (od 2017) | snapshoty, šifrování |
| **HFS+** | starší macOS | nahrazen APFS |
| ==**ReFS**== | Windows Server | self-healing, pro velké svazky |
| **Btrfs / ZFS** | Linux / FreeBSD servery | snapshoty, copy-on-write |
---
## d) FAT a NTFS
> [!info] Z prezentace
> FAT i NTFS jsou ==**způsoby organizace dat na disku**==. FAT = ==**kompatibilní se vším**==. NTFS = ==**hlavně Windows, má speciální funkce (security, předešlé verze)**==.
### FAT (File Allocation Table)
- ==**Velmi starý**== (FAT12, FAT16, FAT32 — z roku 1996)
- ==**Tabulka FAT obsahuje seznam clusterů**== a propojení mezi nimi
- **Bez oprávnění**, bez journalingu
- ==**FAT32 limity**==: max **4 GB / soubor**, **2 TB / oddíl**
- ==**Univerzální kompatibilita**== — Windows, macOS, Linux, kamery
- ==**exFAT**== — modernizace, ==**bez 4 GB limitu**==, ideální pro flashky/SD karty
### NTFS (New Technology File System)
- ==**Standardní FS Windows**== (od Windows NT, ~1993)
- ==**Journaling**== — odolný proti pádu
- ==**Security / oprávnění (ACL)**== — kdo smí číst/psát
- ==**Šifrování (EFS)**== — soubory chráněné
- ==**Předešlé verze**== (Volume Shadow Copy) — obnova starších verzí souboru
- ==**Komprese**== — transparentní
### Klíčový rozdíl
| | FAT32 | NTFS |
|---|---|---|
| Max soubor | 4 GB | **16 TB+** |
| Oprávnění | ❌ | ✅ |
| Šifrování | ❌ | ✅ |
| Journaling | ❌ | ✅ |
| Kompatibilita | nejlepší | hlavně Windows |
---
## e) MBR, MFT a GPT
> [!info] Zjednodušení z prezentace
> **MBR** = ==**info o bootu**==
> **MFT** = ==**info o datech na disku**==
> **GPT** = ==**info o datech i o bootu**==
### MBR (Master Boot Record)
- ==**Starý systém rozdělení disku**== (z roku 1983)
- první sektor disku obsahuje:
- ==**bootloader**== (program pro spuštění OS)
- ==**tabulka oddílů**== — **max 4 primární** (nebo 3 + 1 rozšířený)
- ==**Limit kapacity: 2 TB**==
- spolupracuje s ==**BIOSem**==
### GPT (GUID Partition Table)
- ==**Moderní nástupce MBR**== (součást UEFI)
- ==**Téměř neomezená kapacita**==
- ==**128 oddílů standardně**==
- každý oddíl má unikátní ==**GUID**==
- ==**Více záložních kopií tabulky**== (samoopravitelné)
- spolupracuje s ==**UEFI**==
### MFT (Master File Table) — v NTFS
==**Hlavní tabulka souborového systému NTFS**==. Obsahuje:
- záznam **o každém souboru a složce**
- jméno, velikost, oprávnění, datum
- ukazatele na **datové clustery**
- malé soubory (do ~1 KB) jsou uložené **přímo v MFT záznamu**
---
## f) RAID
==**RAID (Redundant Array of Independent Disks)**== = ==**spojení více disků do jednoho logického celku**== pro **výkon, zálohu, nebo obojí**.
### Hlavní úrovně RAID
| RAID | Min. disků | Princip | Plus | Mínus |
|---|---|---|---|---|
| ==**RAID 0**== (striping) | 2 | data **rozdělená přes 2+ disky** | ==**rychlost**==, plná kapacita | **žádná záloha** — když 1 disk selže, ztratí se všechna data |
| ==**RAID 1**== (mirroring) | 2 | ==**klonuje / zrcadlí**== data na druhý disk | ==**záloha**== — když 1 disk selže, data zůstanou | poloviční kapacita |
| ==**RAID 5**== | 3+ | data + ==**parita**== rozdělená přes všechny disky (parita umí poskládat data zpět) | **přežije selhání 1 disku** | **2 disky padnou = ztráta**, zabírá hodně místa |
| ==**RAID 6**== | 4+ | jako RAID 5, ale ==**dvojitá parita**== | **přežije selhání 2 disků** | ==**půlka kapacity je na paritu**==, pomalý zápis |
| ==**RAID 10**== (1+0) | **4** | kombinace RAID 1 + RAID 0 | ==**bezpečný jako 1, rychlý jako 0**== | ==**poloviční kapacita**==, drahé |
### Implementace RAID
- ==**Hardwarový RAID**== — vlastní řadič (PCIe karta nebo na desce). **Rychlý, drahý.**
- ==**Softwarový RAID**== — řízený OS (Windows Storage Spaces, Linux mdadm). **Levný, závisí na CPU.**
> [!warning] RAID ≠ záloha! (pozor u maturity)
> ==**RAID chrání proti selhání disku, ne proti smazání souboru, viru ani ransomwaru**==. Pokud někdo řekne „RAID je zálohování" — je to ==**špatně**==. Vždy mít **i klasickou zálohu** (pravidlo 3-2-1).
---
## Shrnutí
> [!summary] Co si pamatovat
> **a) Typy záloh:** ==**úplná / inkrementální / diferenciální / zrcadlová a reverzní**==.
> **b) Zásady:** ==**zálohy nedávat vedle sebe, jen potřebná data, rozumné intervaly, systematicky označovat**==. Pravidlo ==**3-2-1**== (3 kopie, 2 média, 1 off-site).
> **c) FS:** organizuje soubory + metadata + journaling. Hlavní: ==**FAT32, exFAT, NTFS, ext4, APFS**==.
> **d) FAT vs NTFS:** ==**FAT = kompatibilní se vším, max 4 GB/soubor**==. ==**NTFS = hlavně Windows, security, předešlé verze, journaling**==.
> **e) MBR/MFT/GPT:** ==**MBR = info o bootu**== · ==**MFT = info o datech (v NTFS)**== · ==**GPT = info o datech i bootu**==.
> **f) RAID:** ==**0 (rychlost), 1 (zrcadlí), 5 (1 parita), 6 (2 parity), 10 (1+0)**==. ==**RAID ≠ záloha!**==