Que signifie «blanc» dans un système de fichiers à copier sur écriture?

10

Le manuel pour aufs fait plusieurs références à quelque chose appelé "whiteout", mais ce n'est pas clair pour moi de quoi il s'agit.

Qu'est-ce qu'un voile blanc et pourquoi existerait-il?

ændrük
la source

Réponses:

16

C'est ainsi que le système de fichiers union prend en charge la suppression d'une union où le fichier sous-jacent à supprimer réside sur un système de fichiers en lecture seule.

Dis que tu as

  • /bin (lecture seulement)
  • /usr/bin (lecture seulement)
  • /home/USERNAME/bin (lire écrire)

toute union montée en /bin(lecture-écriture).

Et vous le faites rm /bin/ls.

Cela placerait un blanc pour lsin /home/USERNAME/bin, ce qui donne l'impression qu'il /bin/lsa été supprimé.

Voir State of the unionfs pour une bonne lecture et une explication complète.

Mikel
la source