Apa arti "whiteout" dalam sistem file copy-on-write?

10

The pengguna untuk aufs membuat beberapa referensi untuk sesuatu yang disebut "whiteout", tapi itu tidak jelas bagi saya apa ini.

Apa itu whiteout dan mengapa orang ada?

ændrük
sumber

Jawaban:

16

Ini adalah cara sistem file gabungan mendukung penghapusan dari gabungan di mana file yang mendasarinya akan dihapus berada pada sistem file read-only.

Katakan sudah

  • /bin (hanya baca)
  • /usr/bin (hanya baca)
  • /home/USERNAME/bin (Baca tulis)

semua union terpasang bersama /bin(baca-tulis).

Dan kamu lakukan rm /bin/ls.

Itu akan menempatkan whiteout untuk lsdi /home/USERNAME/bin, yang membuatnya tampak seperti /bin/lstelah dihapus.

Lihat Status serikat untuk bacaan yang baik dan penjelasan lengkap.

Mikel
sumber