Time Machien - El Capitan

Pokud si nevíte rady s operačním systémem MacOS X, jeho nastavením nebo aplikacemi týkajícími se právě práce s počítačem, tak zde můžete vznést svůj dotaz

Moderátoři: MichalM.Mac, zmiy, dandas, AdamVyborny, yonah, Macforum_Admin, Unreed

Odpovědět
rolnas
Příspěvky: 13
Registrován: 10 lis 2013 10:43

Time Machien - El Capitan

Příspěvek od rolnas » 25 led 2017 17:31

dobrý den,
při druhém zálohování přes Time machine jsem narazil na něco čemu nerozumím,
mohl by mi někdo prosím vysvětlit proč složka- Backups(má 191GB) kde mám dvě čerstvé zálohy má každá podsložka také kolem 190GB ? domníval jsem se doposud že Time Machine zálohuje celkový systém jen napoprvé a pak jen změny a součet velikostí podsložek by měl dát celkovou velikost složky. Moc děkuji za osvětlení.
Přílohy
složky.png

Uživatelský avatar
Honza.Mac
Příspěvky: 3016
Registrován: 11 kvě 2015 22:12

Re: Time Machien - El Capitan

Příspěvek od Honza.Mac » 25 led 2017 17:44

Jsem tu známým odpůrcem Time Machine jejíž systém "zálohování" a po roce mého snažení ji ohnout k obrazu svému jsem skončil u jiného produktu.
Nicméně Time Machine zálohuje kdykoli a cokoli nad rámec logiky. Ozve se pouze tehdy když dojde místo na cílovém disku a pak požádá o svolení o smazání starých záloh popřípadě pokud nemá úložiště ukládá "dočasně" na lokální disk ale už je nemaže.
Ale zase výhodou je, že máte zálohy systému sekundu po sekundě ...
Honza.Mac
iPhone 8,8+,X 4dev
iPad Air 2 64 GB
Apple Watch Sport 42 mm
15" MBPro Retina (mid 2012)/16GB/480GB SSD
TB Extern. HDD Transcend StoreJet 500, 256GB
USB 3.0 Extern. HDD LaCie Porsche design 1 TB
Synology NAS DS-218, DS-216play 4TB WD Red

Uživatelský avatar
kmarty
Příspěvky: 117
Registrován: 08 srp 2012 20:19

Re: Time Machien - El Capitan

Příspěvek od kmarty » 25 led 2017 17:58

Protoze zaklad toho jak TM funguje jsou tzv. hardlinky. Dalsi jmeno k souboru (a v pripade hfs+ i adresare).
Princip spociva v tom, ze pokud zalohovany soubor jiz existuje v predchozi zaloze, a je stejny, pak se nezalohuje, ale prida se hardlink k jiz zazalohovanemu souboru.
Problem s hardlinky je, ze nejsou primo videt (oproti soft-linkum). Neda se uplne jednoduse zjistit ze to je jen dalsi jmeno tehoz souboru. Pri zjistovani velikosti se tak nebere ohled na to, ze to nejsou dva nezavisle soubory (resp. da se, ale je to komplikovanejsi).
Dalsi problemem je, ze pokud budu mit soubor A, k nemu hardlink B, tak kdyz zedituju obsah B, zmeni se i A (logicky, jde o tentyz obsah).
Sakra, pisu to dost blbe.
Tak jinak. Zkusim to realnym prikladem:

Kód: Vybrat vše

kmarty@Kmartys-MBP:/tmp/p$ tree
.
├── 1_adresar
│   └── souborA
└── 2_adresar

2 directories, 1 file
kmarty@Kmartys-MBP:/tmp/p$
kmarty@Kmartys-MBP:/tmp/p$ ln 1_adresar/souborA 2_adresar/souborB
kmarty@Kmartys-MBP:/tmp/p$
kmarty@Kmartys-MBP:/tmp/p$ tree
.
├── 1_adresar
│   └── souborA
└── 2_adresar
    └── souborB

2 directories, 2 files
kmarty@Kmartys-MBP:/tmp/p$
kmarty@Kmartys-MBP:/tmp/p$ du -sh 1_adresar/
200M	1_adresar/
kmarty@Kmartys-MBP:/tmp/p$ du -sh 2_adresar/
200M	2_adresar/
kmarty@Kmartys-MBP:/tmp/p$ du -sh *
200M	1_adresar
  0B	2_adresar
kmarty@Kmartys-MBP:/tmp/p$
Je to srozumitelnejsi?

Jo, jeste ta modifikace:

Kód: Vybrat vše

kmarty@Kmartys-MBP:/tmp/p$ md5 1_adresar/souborA 
MD5 (1_adresar/souborA) = 3566de3a97906edb98d004d6b947ae9b
kmarty@Kmartys-MBP:/tmp/p$ md5 2_adresar/souborB 
MD5 (2_adresar/souborB) = 3566de3a97906edb98d004d6b947ae9b
kmarty@Kmartys-MBP:/tmp/p$ echo baf >> 1_adresar/souborA 
kmarty@Kmartys-MBP:/tmp/p$ md5 1_adresar/souborA 
MD5 (1_adresar/souborA) = 8f396c990a917f365f28d51056b06312
kmarty@Kmartys-MBP:/tmp/p$ md5 2_adresar/souborB 
MD5 (2_adresar/souborB) = 8f396c990a917f365f28d51056b06312
A jeste to zjisteni poctu hardlinku (t.j. kolik existuje jmen pro dany soubor). Pri vylistovani adresare pomoci 'ls -l' jsou jednotlive sloupce:
prava souboru
pocet (hard)linku (kolik existuje jmen pro dany soubor)
vlastnik
skupina vlastnika
velikost souboru
datum posledni modifikace
jmeno souboru

Kód: Vybrat vše

kmarty@Kmartys-MBP:/tmp/p/adresar$ touch jmeno
kmarty@Kmartys-MBP:/tmp/p/adresar$ ls -ln
total 0
-rw-r--r--  1 kmarty  wheel  0 25 led 18:11 jmeno
kmarty@Kmartys-MBP:/tmp/p/adresar$ ln jmeno dalsi_jmeno
kmarty@Kmartys-MBP:/tmp/p/adresar$ ls -ln
total 0
-rw-r--r--  2 kmarty  wheel  0 25 led 18:11 dalsi_jmeno
-rw-r--r--  2 kmarty  wheel  0 25 led 18:11 jmeno
kmarty@Kmartys-MBP:/tmp/p/adresar$ rm jmeno 
kmarty@Kmartys-MBP:/tmp/p/adresar$ ls -l
total 0
-rw-r--r--  1 kmarty  wheel  0 25 led 18:11 dalsi_jmeno
kmarty@Kmartys-MBP:/tmp/p/adresar$ 
Vytvorenim hardlinku se zvedl pocet linku z 1 na 2 a po smazani jednoho ze jmen souboru zase klesl na 1. Ve chvili kdy ma soubor 0 linku, tak je de facto smazan (fyzicky sice porad nekde na disku existuje, ale neni informace o tom ze tam je, protoze dany node je brany jako prazdny - vyjimku tvori "bezpecne smazani", kde je soubor nejprve prepsan aby se nedal vytahnout obsah a pak je mu smazan link).
Tohle zjisteni se ale da pouzit jen na soubory, adresare na tomhle miste ukazuji kolik v nem existuje linku (kolik soubor a adresaru obsahuje) s tim, ze se pocitaji i "adresare" . a .. (ty normalne nejsou videt, protoze se na ne uplatnuje obecne unixove pravidlo, ze soubor zacinajici teckou je skryty soubor).

rolnas
Příspěvky: 13
Registrován: 10 lis 2013 10:43

Re: Time Machien - El Capitan

Příspěvek od rolnas » 25 led 2017 21:10

děkuji za vyčerpávající odpověď. Nějak to zkusím strávit :)

Odpovědět