Ausnahmen definieren
Durch das Erstellen neuer Datasets lassen sich Ausnahmen für den Write Filter definieren, da nur das Dataset zroot/ROOT/default
vor Schreibzugriffen geschützt wird und alle übrigen Datasets des Systems, auch die neu erstellen, vom Schutz ausgenommen sind.
In diesem Kapitel wird beispielhaft gezeigt, wie ein eigenes Dataset für das TwinCAT-Boot-Verzeichnis erstellt und dieses Verzeichnis dadurch vom Schutz des Write Filters ausgenommen werden kann.
Voraussetzungen:
- Sichern Sie im Vorfeld das TwinCAT-Boot-Verzeichnis, wenn Sie dieses Beispiel nachstellen.
- Deaktivieren Sie den Write Filter (siehe: Write Filter aktivieren bzw. deaktivieren).
Gehen Sie wie folgt vor:
- 1. Geben Sie den Befehl
doas rm -rf /usr/local/etc/TwinCAT/3.1/Boot/*
ein. - 2. Das Verzeichnis
usr/local/etc/TwinCAT/3.1/Boot
wird aus der Dateihierarchie herausgelöst. - 3. Geben Sie den Befehl
doas zfs create -o mountpoint=/usr/local/etc/TwinCAT/3.1/Boot zroot/usr/TwinCAT-Boot
ein, damit das neue Datasetzroot/usr/TwinCAT-Boot
gemountet wird.
- Sie haben erfolgreich ein neues Dataset für das TwinCAT-Boot-Verzeichnis erstellt. Mit
zfs mount
werden alle gemounteten Datasets angezeigt, darunter auch das neue Datasetzroot/usr/TwinCAT-Boot
. Alle darunterliegenden Verzeichnisse werden ab jetzt nicht mehr durch einen aktiven Write Filter vor Schreibzugriffen geschützt.