Che cosa significa "whiteout" in un filesystem copy-on-write?


10

Il manuale di aufs fa diversi riferimenti a qualcosa chiamato "whiteout", ma non mi è chiaro di cosa si tratti.

Che cos'è un whiteout e perché uno dovrebbe esistere?

Risposte:


16

È il modo in cui il file system dell'unione supporta l'eliminazione da un'unione in cui il file sottostante da eliminare risiede in un file system di sola lettura.

Di 'che hai

  • /bin (sola lettura)
  • /usr/bin (sola lettura)
  • /home/USERNAME/bin (leggere scrivere)

tutti i sindacati montati insieme in /bin(lettura-scrittura).

E lo fai rm /bin/ls.

Posizionerebbe un whiteout per lsin /home/USERNAME/bin, il che fa sembrare che /bin/lssia stato eliminato.

Vedi State of the unionfs per una buona lettura e una spiegazione completa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.