GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada sistem file yang menerapkan mekanisme Copy on Write untuk CP?

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.


Linux
  1. gcp – Utilitas Mesin Fotokopi File Tingkat Lanjut Untuk Linux

  2. Ssh – Salin File Kembali Ke Sistem Lokal Dengan Ssh?

  3. Apa Arti "rc" Dalam .bashrc?

  1. Linux – Konfigurasikan Sistem Linux Untuk Caching Sistem File yang Lebih Agresif?

  2. Linux – Di mana Metadata Untuk File Pdf? Bisakah Saya Memasukkan Metadata Ke File Pdf Apa Pun?

  3. Tabel Izin untuk Jenis Pengguna File/Direktori Dan Sistem File

  1. Sistem file lintas platform

  2. Apakah pipa harus menulis file sementara?

  3. Salin seluruh hierarki sistem file dari satu drive ke drive lainnya