# Datasets

### Dataset erstellen

```shell
sudo zfs create [pool name]/[dataset name]
```

<p class="callout info">ZFS wird das neue Dataset automatisch unter `/path/to/pool/[dataset name]` mounten</p>

##### Kaskadiertes Dataset erstellen

```shell
sudo zfs create [pool name]/[dataset name]/[descendent filesystem]
```

### Alle Datasets und Pools auflisten

```shell
sudo zfs list
```

### Dataset löschen

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

<p class="callout info">Ein Dataset kann nicht gelöscht werden solange noch Snapshots oder Klone dieses Datasets bestehen</p>

### Dataset Recordsize setzen

```shell
sudo zfs set recordsize=[size] pool/dataset/name
```

<p class="callout info">Die Recordsize muss mit der richtigen Einheit angegeben werden, bspw. 16k, 128k, 1M, 1G usw.</p>

### Dataset Recordsize abfragen

```shell
sudo zfs get recordsize pool/dataset/name
```