home | airgap | charisma | verve | trail | commitment | discernment | lore
For more info see 'discernment'.
| Device | Drive | Model | Commissioned | Sequential | Random | WRL | Temp °C | Data Sheet |
|---|---|---|---|---|---|---|---|---|
| nvme[01]n1 | Kingston NV2 PCIe 4.0 NVMe SSD 2TB | KINGSTON SNV2S2000G | 2023-05-28 | 3,500MB/s read; 2,800MB/s write | 640 TBW | 0°C to 70°C | online | |
| sda | WD Green 120GB | WDC_WDS120G1G0A-00SS50 | 2016? | 205 MB/s | 34 MB/s | ? TB/yr | 0°C to 70°C | online |
| sd[bd] | WD Red Pro 4TB 7200rpm | WD4002FFWX | 2019-03-14 | 160 MB/s | 2 MB/s | 300 TB/yr | 0°C to 65°C | download |
| sdc | WD Red Pro 4TB 7200rpm | WD4003FFBX | 2019-03-14 | 160 MB/s | 2 MB/s | 300 TB/yr | 0°C to 65°C | download |
| Pool | RAID | Capacity | Compression | Dedup |
|---|---|---|---|---|
| fast | RAID1 | 2TB | lz4 | on |
| data | RAIDZ | 10TB | zstd | on |
These are the datasets we create on our zpools.
| Dataset | Mount |
|---|---|
| fast | /fast |
| fast/home | /home |
| fast/home/jj5 | /home/jj5 |
| fast/virt | /fast/virt |
| data | /data |
#!/bin/bash
set -euo pipefail;
shopt -s dotglob;
apt install zfsutils-linux
FAST_1=/dev/disk/by-id/nvme-KINGSTON_SNV2S2000G_50026B768642EFF4
FAST_2=/dev/disk/by-id/nvme-KINGSTON_SNV2S2000G_50026B768642EFF2
#DATA_1=/dev/disk/by-id/ata-WDC_WD4003FFBX-68MU3N0_VBG5BA1R
#DATA_2=/dev/disk/by-id/ata-WDC_WD4002FFWX-68TZ4N0_K7GNY0ML
#DATA_3=/dev/disk/by-id/ata-WDC_WD4002FFWX-68TZ4N0_K4K6MJ9B
zpool create -f \
-o ashift=12 -o autotrim=on \
-O acltype=posixacl -O compression=lz4 \
-O dnodesize=auto -O normalization=formD -O atime=off -O dedup=on \
-O xattr=sa \
fast mirror ${FAST_1} ${FAST_2}
#zpool create -f \
# -O acltype=posixacl -O compression=zstd \
# -O dnodesize=auto -O normalization=formD -O atime=off -O dedup=on \
# -O xattr=sa \
# data raidz ${DATA_1} ${DATA_2} ${DATA_3}
#zpool add -f data cache ${CACHE_1}
#zpool add -f data cache ${CACHE_2}
zfs create fast/home
zfs create fast/home/jj5
mv /home /home.bak
zfs set mountpoint=/home fast/home
chown jj5:jj5 /home/jj5
mv /home.bak/jj5/* /home/jj5/
rmdir /home.bak/jj5
rmdir /home.bak