Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Back In Time velice dobrý, ale někdy velice líný  (Přečteno 1204 krát)

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Back In Time velice dobrý, ale někdy velice líný
« kdy: 14 Prosince 2025, 21:52:49 »
S úspěchem léta používám Back In Time.
Teď zálohuji cca 300GB dat z luks šifrované micro SD karty na šifrovaný HDD. Záloha (první) běží už třetí den a je na 80%. Prosté kopírování všech souborů by bylo za 12-20 hodin. Proto jsem se rozhodl pro Back In Time, aby v budoucnu byla záloha rychlejší. Prioritu BiT i rsync jsem dal naplno. Nic.

Že to trvá dlouho, to chápu, ale proč jsou procesory využívány na cca 10%, proč je využito málo paměti a swapu, proč se čte z disku minimálně a většinou ne, to mi hlava nebere. Působí to dojmem, že se stroj prostě fláká (viz obrázek). Když kopíruji, nebo hashuji desetisíce fotek, jedou procesory naplno a paměť i swap je zpravidla skoro nadoraz.

Chápu, že je adventní neděle, ale...

Díky za rady a tipy.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6381
Re:Back In Time velice dobrý, ale někdy velice líný
« Odpověď #1 kdy: 08 Ledna 2026, 08:39:07 »
Musel bys ten Monitor software GNOME nastavit, aby Ti zobrazoval veškeré procesy. Což ty běžné GUI monitorovací programy v základu nedělají. V KDE si to mohu nastavit. V GNOME nevím.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem.

Prosím označit text kódu v editoru # pro lepší formátování textu případného výpisu. Děkuji.

Jana

  • Stálý člen
  • **
  • Příspěvků: 592
Re:Back In Time velice dobrý, ale někdy velice líný
« Odpověď #2 kdy: 16 Ledna 2026, 22:36:47 »
Jen tak ze zvědavosti jsem zkusila tento dotaz zadat AI a toto odpověděla:
Kód: [Vybrat]
Tahle situace působí frustrujícím dojmem, ale ve skutečnosti je to docela typické chování pro **rsync + šifrované blokové zařízení + malý zdrojový disk (microSD)**. Kombinace těchto faktorů způsobí, že systém vypadá „líně“, i když reálně jede na hraně toho, co mu hardware dovolí. Pojďme to rozebrat.

---

## 🧩 Proč CPU běží jen na ~10 % 
Rsync není nástroj, který by uměl efektivně využít vícejádrové procesory. 
Dělá tohle:

- čte malý blok dat 
- porovnává ho s cílem 
- případně zapisuje 
- čeká na I/O

Tohle je **sekvenční proces**, který se většinu času fláká, protože čeká na disk. 
CPU se zapojí jen na zlomek času – a to ještě jen jedno jádro.

Navíc:

- **LUKS šifrování** je dnes extrémně rychlé díky AES-NI, takže CPU to skoro nezatíží 
- **microSD karta** je brutálně pomalá v náhodném čtení 
- rsync čte *malé bloky*, takže microSD je permanentně zahlcená latencí, ne propustností

Výsledek: CPU se nudí, protože čeká na I/O.

---

## 🧩 Proč se skoro nečte z disku 
MicroSD karty mají:

- mizerné náhodné čtení (často 1–2 MB/s) 
- vysokou latenci 
- interní wear-leveling, který způsobuje „záseky“ 
- při šifrování ještě větší latenci

Rsync navíc:

- čte malé bloky 
- dělá spoustu stat() a lstat() volání 
- kontroluje metadata 
- vytváří snapshot strukturu

To znamená, že místo plynulého čtení typu `dd` nebo `cp` se disk chová jako kdyby ho někdo brzdil každých pár milisekund.

---

## 🧩 Proč paměť ani swap nejsou využité 
Rsync není navržený jako „streamovací“ nástroj. 
Nepoužívá velké buffery. 
Nečte dopředu. 
Neprovádí paralelní operace.

Je to nástroj pro **bezpečné, konzistentní kopírování**, ne pro rychlost.

Back In Time nad tím jen staví GUI a snapshot logiku, ale rychlost je pořád limitovaná rsyncem.

---

## 🧩 Proč prosté kopírování je rychlejší 
`cp` nebo `rsync --whole-file`:

- čtou velké bloky 
- neporovnávají 
- nepočítají hashe 
- neřeší metadata 
- neřeší snapshoty

Takže jedou plynule a využijí maximum toho, co microSD zvládne.

---

## 🧩 Proč první záloha trvá extrémně dlouho 
První snapshot je vždy nejpomalejší, protože:

- rsync musí projít *všechny* soubory 
- zapsat *všechny* soubory 
- vytvořit strukturu snapshotu 
- zapsat metadata 
- zapsat hardlinky 
- řešit šifrování na obou stranách 
- a to vše na dvou pomalých médiích (microSD + HDD přes LUKS)

Další zálohy budou rychlé, protože:

- rsync bude přenášet jen změny 
- většina dat bude hardlinkovaná 
- I/O bude minimální

---

## 🧩 Co s tím, pokud chceš rychlejší první zálohu 
Pokud ti jde jen o první zálohu, můžeš použít:

### 1️⃣ Zkopírovat data ručně a pak nechat BiT vytvořit snapshot 
Back In Time to umí – pokud cílová složka obsahuje data, rsync je použije jako základ.

### 2️⃣ Použít rsync s parametrem `--whole-file` 
Ten vypne delta algoritmus a jede rychleji na pomalých discích:

```
rsync -av --whole-file /zdroj/ /cil/
```

### 3️⃣ Připojit microSD přes rychlejší čtečku 
USB 3.0 čtečky dělají obrovský rozdíl.

### 4️⃣ Zkontrolovat, zda microSD není „fake“ nebo degradovaná 
Staré nebo levné karty mají extrémně špatné I/O.

---

## 🧩 Shrnutí 
Tvůj systém se **nefláká** – jen je limitovaný:

- pomalým zdrojem (microSD) 
- sekvenční povahou rsyncu 
- snapshot logikou Back In Time 
- šifrováním na obou stranách 
- malými bloky a vysokou latencí

CPU a RAM se nudí, protože **I/O je úzké hrdlo**.

---

Pokud chceš, můžeme se podívat na konkrétní parametry rsyncu, které Back In Time používá, nebo na to, jak optimalizovat první zálohu.

Pokud to není vhodné tak se omlouvám.
Ubuntu 24.04 LTS 64bit

 

Provoz zaštiťuje spolek OpenAlt.