# Snapshots

### Snapshot eines Datasets anlegen

```shell
sudo zfs snapshot [pool]/[dataset name]@[snapshot name]
```

### Snapshots auflisten

```shell
sudo zfs list -t snapshot
```

### Snapshot umbenennen

```shell
sudo zfs rename [pool]/[dataset]@[old name] [new name]
```

### Zu einem Snapshot zurückkehren / wiederherstellen

```shell
sudo zfs rollback -r [pool]/[dataset]@[snapshot name]
```

<p class="callout danger">Dadurch werden alle späteren Snapshots gelöscht!</p>

<p class="callout info">Das Dateisystem welches durch den Snapshot betroffen ist wird für den Rollback automatisch un- und wieder gemounted. Sollte dies Fehlschlagen kann durch `-f` das Unmounten forciert werden</p>

### Snapshot löschen

```shell
sudo zfs destroy [pool]/[dataset]@[snapshot name]
```