Dari cp
halaman manual:
Ketika --reflink[=always] ditentukan, lakukan penyalinan ringan, di mana blok data hanya disalin saat dimodifikasi. Jika ini tidak memungkinkan, penyalinan gagal, atau jika --reflink=auto ditentukan, kembali ke salinan standar.
Ini berfungsi pada sistem file yang mendukung Copy-on-Write (reflink ), terutama BTRFS saat ini. Implementasi reflink XFS sedang dalam pengembangan.
Kata kunci yang dicari adalah reflink
. Baru-baru ini diterapkan di XFS.
EDIT:implementasi XFS awalnya ditandai EKSPERIMENTAL. Peringatan ini telah dihapus pada rilis kernel 4.16, beberapa bulan setelah saya menulis di atas :-).
Linux memiliki panggilan sistem yang memungkinkan proses ruang pengguna untuk memberi tahu kernel untuk membuat salinan saat menulis salinan file. FICLONERANGE dan FICLONE digunakan sebagai opsi untuk ioctl memungkinkan pembuatan salinan saat menulis salinan file dan rentang dalam file.
Ini digunakan oleh cp --reflink untuk membuat salinan di mana sistem file mendukung ini.