Simfs ist ein spezielles Dateisystem, das in OpenVZ, einer auf Linux basierenden Virtualisierungsplattform, zum Einsatz kommt. Es wird verwendet, um die Dateien einer virtuellen Umgebung (auch “Container” genannt) zu isolieren und zu verwalten.
In einem OpenVZ-System haben sowohl der Host (das Grundsystem) als auch jeder Container ihren eigenen Dateisystem-Baum. Simfs ermöglicht es, dass diese Dateisystem-Bäume getrennt voneinander sind, sodass sie nicht von anderen Containern oder dem Host beeinträchtigt werden können. Das bedeutet, dass jeder Container seinen eigenen, von den anderen getrennten Satz an Dateien und Verzeichnissen hat.
Simfs steht für “Shared inode simple filesystem” und es handelt sich um ein Overlay-Dateisystem, das auf dem ursprünglichen Host-Dateisystem aufsetzt und eine eigene Ansicht für jeden Container bereitstellt.
Es ist wichtig zu beachten, dass, obwohl die Dateien isoliert sind, die tatsächliche Dateispeicherung auf dem Host-Dateisystem erfolgt. Das bedeutet, dass alle Dateioperationen, die in den Containern ausgeführt werden, letztlich auf dem Host-Dateisystem ausgeführt werden.