GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada sistem file yang hanya menyimpan satu salinan file, dan salinan lainnya hanya referensi?

Fitur ini disebut deduplikasi . Tak satu pun dari filesystem Linux populer (ext*) yang mendukungnya, tetapi tampaknya, ZFS mendukungnya sebagian. Ada juga tabel daftar sistem file, antara lain, deduplikasi, tetapi tampaknya tidak ada pilihan populer - ini adalah fitur yang direncanakan untuk Btrfs.

Saya kira memeriksa sistem file Anda secara berkala dan membuat tautan keras yang sesuai adalah yang terbaik yang dapat Anda lakukan saat ini, meskipun itu tidak berarti copy-on-write.


Kata kunci utama yang ingin Anda cari adalah "copy on write." BTRFS memang memiliki operasi tiruan yang melakukan apa yang Anda inginkan, dan cp --reflink akan melakukan apa yang Anda cari, asalkan sistem Anda memiliki kernel yang cukup modern dan coreutils 7.5. Sumber Wiki Juga, bedup adalah alat yang akan menggabungkan duplikat di seluruh volume. Kontrak Karya juga merupakan fitur penggerak di bawah teknologi snapshotting btrfs, IIRC.


Ada sistem file online S3QL yang dirancang untuk pencadangan dengan kapasitas deduplikasi yang besar.


Linux
  1. SSHFS? Apa itu dan bagaimana cara menggunakannya?

  2. Alat Untuk Mendapatkan Garis Dalam Satu File Yang Tidak Di File Lain?

  3. Kompresi / Pengarsipan Yang Menyimpan Izin Dan Pemilik File?

  1. temukan dan salin file menggunakan Bash

  2. Salin dan timpa file dalam skrip shell

  3. Apa cara terbaik untuk menentukan bahwa dua jalur file merujuk ke objek file yang sama?

  1. Tentukan alias yang mereferensikan alias lain

  2. Tonton Filesystem secara Real Time di OS X dan Ubuntu

  3. Bagaimana cara menampilkan nama file yang mengandung dua karakter dan salah satunya adalah c?