Ahoj kluci,
znamena to tedy ze pokud na btrfs pouziju prikaz cp bez paramateru, provede se automaticky Copy On Write a v podstate tak udelam pri kopii pouze "hardlink" ?
Tim vlastne dojde k deduplikaci ?
Na redditu jsem zase nasel vlakna, kde uzivatele tvrdi ze btrfs dela deduplikaci automaticky pokud je I/O nizke nebo v idlu - je to pravda ?
Dika za radu panove, rad bych na btrfs postavil fileserver....
hardlink je něco jiného, zápis do hardlinku ovlivní všechny soubory
na btrfs když zapíšu do kopírovaného souboru, tak změněný blok už nebude ukazovat na původní soubor a změna je jen ve druhém
deduplikaci nevím, nejde o defragmentaci? volba mountu autodefrag
nevýhoda je, že defragmentace a deduplikace jde proti sobě
Deduplikaci automaticky nedělá (protože to nejde udělat zadarmo, je to náročný proces). Existuje mnoho offline nástrojů, které to ale ve spolupráci s btrfs dělají.
U cp
je výchozí hodnota --reflink=never
, takže se vždy dělá plná kopie. Já mám z toho důvodu alias cp="cp --reflink=auto"
někde v zshrc.
Fileserver na btrfs doporučuji, jeden mám a další zrovna stavím. Snapshots a btrfs send/receive zlehčuje život. Ale stejně jako s každou jinou technologií ani téhle nevěřím, tak mám i offline zálohy.