Apa yang Anda cari adalah bentuk copy-on-write , di mana banyak file yang memiliki konten yang sama menggunakan ruang yang sama pada disk hingga salah satu dari mereka dimodifikasi. Hard link hanya menerapkan copy-on-write jika aplikasi yang melakukan penulisan menghapus file dan membuat file baru dengan nama yang sama (yang biasanya dilakukan dengan membuat file baru dengan nama yang berbeda, kemudian memindahkannya ke tempatnya). Aplikasi yang Anda gunakan ternyata tidak melakukan ini: itu menimpa file yang ada.
Beberapa aplikasi dapat dikonfigurasi untuk menggunakan strategi penggantian. Beberapa aplikasi menggunakan strategi penggantian secara default, tetapi gunakan strategi timpa ketika mereka melihat file dengan banyak tautan keras, tepatnya agar tidak memutus tautan keras. Teknik snapshot Anda saat ini akan berfungsi jika Anda dapat mengonfigurasi aplikasi Anda untuk menggantikan alih-alih menimpa.
Fl-cow memodifikasi program untuk secara sistematis menggunakan strategi penggantian pada file dengan banyak tautan keras.
Atau, Anda dapat menyimpan file Anda di sistem file yang melakukan copy-on-write atau deduplication, atau memiliki fitur snapshot, dan tidak khawatir tentang tautan keras: Btrfs atau Zfs . Bergantung pada skema partisi Anda, menggunakan snapshot LVM dapat menjadi pilihan.
Rekomendasi saya adalah menggunakan alat snapshot yang tepat. Membuat cadangan yang andal ternyata sangat sulit. Anda mungkin ingin rsnapshot .