GNU/Linux >> Znalost Linux >  >> Linux

Existuje souborový systém, který uchovává pouze jednu kopii souboru a ostatní kopie jsou pouze odkazy?

Tato funkce se nazývá deduplikace . Žádný z populárních linuxových souborových systémů (ext*) to nepodporuje, ale ZFS to zjevně podporuje částečně. Existuje také tabulka se seznamem souborových systémů, která mimo jiné uvádí deduplikaci, ale nezdá se, že by zde byly nějaké oblíbené možnosti – je to však plánovaná funkce pro Btrfs.

Hádám, že pravidelná kontrola vašeho souborového systému a vytváření vhodných pevných odkazů je to nejlepší, co můžete v tuto chvíli udělat, i když to neznamená kopírování při zápisu.


Primární klíčové slovo, které chcete hledat, je „copy on write“. BTRFS má operaci klonování, která dělá přesně to, co chcete, a cp --reflink bude dělat to, co hledáte, za předpokladu, že váš systém má dostatečně moderní jádro a coreutils 7.5. Wiki Source Také bedup je nástroj, který sloučí duplikáty v celém svazku. CoW je také hnací funkcí pod technologií snapshotingu btrfs, IIRC.


Existuje online souborový systém S3QL určený pro zálohování s velkou kapacitou deduplikace.


Linux
  1. SSHFS? Co to je a jak to mohu použít?

  2. Nástroj pro získání řádků v jednom souboru, které nejsou v jiném?

  3. Najít a odstranit velké soubory, které jsou otevřené, ale byly smazány?

  1. najít a zkopírovat soubor pomocí Bash

  2. Zkopírujte a přepište soubor ve skriptu shellu

  3. Na zařízení nezbývá místo, ale oddíl je zaplněn pouze z poloviny a jsou k dispozici inody

  1. Komprese / archivace, která zachovává oprávnění a vlastníka souboru?

  2. Potřebuji pouze jeden odkládací oddíl pro více distribucí Linuxu? (a další otázky)

  3. Existuje soubor, který vždy existuje a 'normální' uživatel ho nemůže lstat?