Záloha systemu bez prázdného místa

V tomto fóru řešíme problémy spojené se zálohováním nejen Linux Mintu
Zpráva
Autor
bambulko68
Příspěvky: 61
Registrován: 27 zář 2017, 11:44

Re: Záloha systemu bez prázdného místa

#11 Příspěvek od bambulko68 » 17 dub 2018, 08:31

ja mam disk rozdeleny:
sda1 - cca 20GB - ext4 - mount: /
sda2 - cca 450GB - ext4 - mount : /home
sda3 - swap

potom pri reinstall (samozrejme rovnake meno uzivatela) formatujem root a nemusim nic zalohovat (pri pripadnom reinstall)
Linux Mint Cinnamon 18.3 64-bit

kamowski
Vezír Mintu
Příspěvky: 931
Registrován: 01 pro 2012, 16:30
Kontaktovat uživatele:

Re: Záloha systemu bez prázdného místa

#12 Příspěvek od kamowski » 17 dub 2018, 09:34

v LM 18.3 je v základnej inštalácii Timeshift, z repozitárov je dostupný pre LM od verzie 17.x
sú tu aj nejaké články o ňom: https://www.linux-mint-czech.cz/?s=timeshift
a pre ďalšie možnosti zadaj do vyhľadávania napr.."zálohov" ;)

segfault
Poradce Mintu
Příspěvky: 452
Registrován: 29 dub 2013, 21:25

Re: Záloha systemu bez prázdného místa

#13 Příspěvek od segfault » 01 kvě 2018, 14:11

Ventero1 píše:
02 úno 2018, 13:17
Porad me prekvapuje, ze neni zadny program, ktery by umel inteligentne zalohovat. Z meho pohledu jsou pak clonezilla a spol. uplne zbytecny programy. Nejjednodusi je pak v gparted zmensit oddil, tamtez cely oddil kopirovat do ciloveho a pak proste dofrcnout zavadec. Vse jednoduse napr. v Parted Magic - ma jiz v sobe Grub doctora, urcite lze i doinstalovat a pro obnovu Windows lze instalovat ms-sys.

U dd je skoda, ze nema takovy parametr, ktery by umoznoval vyjmout bity oznacene jako volne ... Pak by byl dokonaly ...
dd má parametr conv=sparse, který vynechá prázdné místo
Linux Mint Debian Edition MATE 64bit; kernel 3.16
CPU: Intel i5; RAM: 16 GiB

Uživatelský avatar
Ventero1
Poradce Mintu
Příspěvky: 332
Registrován: 31 říj 2016, 14:17

Re: Záloha systemu bez prázdného místa

#14 Příspěvek od Ventero1 » 01 kvě 2018, 16:19

Tak to je klicova informace, ktera meni muj pohled na vec - jen me prekvapuje, ze jsem nenasel zminku ...

Takze pouziji stand. zpusobem a jen dopisu tento parametr? Jeste me docela zajimaji parametry bs a count, ktere se naopak casto zminuji - rad bych se v nich zorientoval.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

segfault
Poradce Mintu
Příspěvky: 452
Registrován: 29 dub 2013, 21:25

Re: Záloha systemu bez prázdného místa

#15 Příspěvek od segfault » 02 kvě 2018, 08:37

Vše je popsání v man dd :P

bs=BYTES
read and write up to BYTES bytes at a time
count=N
copy only N input blocks

Příklady:

Kód: Vybrat vše

 #zkopíruje /dev/sda do souboru sda.sparseimg bez prázdného místa (prázdné místo je chápáno tak, že v bloku o velikosti 512 B jsou samé nuly)
dd if=/dev/sda of=sda.sparseimg bs=512 conv=sparse

Kód: Vybrat vše

#zkopíruje jednou 512 B z /dev/sda do sda-mbr.img
dd if=/dev/sda of=sda-mbr.img bs=512 count=1
Linux Mint Debian Edition MATE 64bit; kernel 3.16
CPU: Intel i5; RAM: 16 GiB

Uživatelský avatar
Ventero1
Poradce Mintu
Příspěvky: 332
Registrován: 31 říj 2016, 14:17

Re: Záloha systemu bez prázdného místa

#16 Příspěvek od Ventero1 » 02 kvě 2018, 10:04

Takze kdyz dam count=2, tak se do vystupniho souboru data prenesou dvakrat po sobe a tak v nem budou za sebou opakovana - kdo by tohle a na co potreboval? Je to nejspis blbost, ktera vyplyva z koncepce vety v popisku a proto jsou kolikrat man stranky naprd. Logicky mi vyplyva, ze spravny popisek by mel,znit: "zkopiruje prvni blok o velikosti 512 B ..." a v tom pripade count=2 by znamenalo, ze se budou kopirovat prvni 2 bloky o velikosti 512 B za sebou.

Otazka zustava, jak urcit velilost toho bloku a kdy pouzit jine cislo? Take se pozastavuji nad tim, k cemu je dobre takhle kostrbate definovani - nebylo by jednodussi proste nadefinovat vysec pro kopirovani, nez pocitat kolik musim dat count, abych si zkopiroval jen urcitou cast a jeste mi to umoznuje vyber jen od zacatku odd. a nikoliv z prostredka? Na druhou stranu - tohle si taky nedokazu predstavit na co by kdo pptreboval. Ale bylo by to jednodussi, nez pocitat count, jeste kdyz ti pablbove umoznili pouzivat pro udavani pameti 1000-nasobek a jini blbi se tomu ve svem sw prizpusobili ...

Proc musim treba v tomto pripade definovat takto:

Kód: Vybrat vše

dd bs=512 count=2880 if=/dev/fda of=/path/imagefile.img
, kdyz chci kopirovat cely obsah? Proc nestaci jen takhle?:

Kód: Vybrat vše

dd if=/dev/fda of=/path/imagefile.img
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

segfault
Poradce Mintu
Příspěvky: 452
Registrován: 29 dub 2013, 21:25

Re: Záloha systemu bez prázdného místa

#17 Příspěvek od segfault » 03 kvě 2018, 07:22

Ad celý obsah) stačí to tak, jak píšeš. Použije se výchozí velikost bloku a čte se až do konce "souboru". V určitých situacích může být vhodné použít větší velikost bloku. Kopírování pak probíhá rychleji. Pro přesné vyzobávání dat se pak používají velikosti menší.

ad 1000) dd je určen pro low level práci s bloky, proto nelze použít 1000 násobky, jelikož potom by se porušilo logické a fyzické zarovnání bloků. Ono je tomu vlastně jedno, kolika násobky to jsou, protože k výpočtům používá právě ty bloky o dané velikosti. Jejich počet se dá zjistit z utility fdisk.

ad kopírování od prostředka) To samozřejmě také jde. Slouží k tomu parametr offset.
Linux Mint Debian Edition MATE 64bit; kernel 3.16
CPU: Intel i5; RAM: 16 GiB

Uživatelský avatar
Ventero1
Poradce Mintu
Příspěvky: 332
Registrován: 31 říj 2016, 14:17

Re: Záloha systemu bez prázdného místa

#18 Příspěvek od Ventero1 » 03 kvě 2018, 08:07

Diky za ucelene informace - hned je to srozumitelnejsi a uzitecne do praxe :)

Jeste se nekdy mrknu na to zjisteni poctu bloku v tom fdisk.

Jinak, aby bylo jasno: Jsem zasadne proti tomu 1000-nasobku. Matematicky je to proste danne na 1024 a tahle marketingova pomucka pro vyrobce by mohla byt pouhym podvudkem, kdyby se toho ovsem nechytili vyvojari nekterych SW - pak je to matouci a pridelava to praci.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Odpovědět