move truenas
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
# Truenas
|
# Truenas
|
||||||
|
|
||||||
- [Truenas](#truenas)
|
- [Truenas](#truenas)
|
||||||
|
- [DEPRECATION NOTICE](#deprecation-notice)
|
||||||
- [Bios settings](#bios-settings)
|
- [Bios settings](#bios-settings)
|
||||||
- [Datasets, Snapshots, and Encryption](#datasets-snapshots-and-encryption)
|
- [Datasets, Snapshots, and Encryption](#datasets-snapshots-and-encryption)
|
||||||
- [Periodic Snapshot Recommendations](#periodic-snapshot-recommendations)
|
- [Periodic Snapshot Recommendations](#periodic-snapshot-recommendations)
|
||||||
@@ -51,6 +52,19 @@
|
|||||||
- [But First, ZFS on RPi](#but-first-zfs-on-rpi)
|
- [But First, ZFS on RPi](#but-first-zfs-on-rpi)
|
||||||
- [Pi Setup](#pi-setup)
|
- [Pi Setup](#pi-setup)
|
||||||
|
|
||||||
|
## DEPRECATION NOTICE
|
||||||
|
|
||||||
|
I no longer use Truenas for the following reasons
|
||||||
|
|
||||||
|
1. Upgrades breaking VMs
|
||||||
|
2. Upgrades breaking app compatibility
|
||||||
|
3. Opaque process for backing up and restoring the "ix-*" directories
|
||||||
|
4. Opaque process for snapshotting app data
|
||||||
|
5. Difficulty decrypting nested datasets with multiple keys
|
||||||
|
6. Truenas not exporting the correct JSON key format to decrypt nested datasets
|
||||||
|
7. Lack standard support for libvirt
|
||||||
|
8. Incredibly slow loading of snapshots in the UI
|
||||||
|
|
||||||
## Bios settings
|
## Bios settings
|
||||||
|
|
||||||
You can check the bios version with `dmidecode -t bios -q`
|
You can check the bios version with `dmidecode -t bios -q`
|
||||||
@@ -261,7 +275,7 @@ your keys will be correct after this process.
|
|||||||
# List all datasets and format them for json keys
|
# List all datasets and format them for json keys
|
||||||
export LIST_DATASET=pool0/dcsi
|
export LIST_DATASET=pool0/dcsi
|
||||||
echo "{" && \
|
echo "{" && \
|
||||||
for DATASET_PATH in $(sudo zfs list -r $LIST_DATASET -H -o name); do echo " \"$DATASET_PATH\": \"key_here\","; done && \
|
for DATASET_PATH in $(zfs list -r $LIST_DATASET -H -o name); do echo " \"$DATASET_PATH\": \"key_here\","; done && \
|
||||||
echo "}"
|
echo "}"
|
||||||
|
|
||||||
# If the dataset's children have all the encryption keys
|
# If the dataset's children have all the encryption keys
|
||||||
@@ -460,7 +474,7 @@ dd if=/tmp/test of=/dev/null bs=1024k
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# HDD
|
# HDD
|
||||||
smartctl -a /dev/ada1 | grep "SMART Attributes" -A 18
|
smartctl -a /dev/sda1 | grep "SMART Attributes" -A 18
|
||||||
|
|
||||||
# NVME
|
# NVME
|
||||||
smartctl -a /dev/nvme1 | grep "SMART/Health Information" -A 17
|
smartctl -a /dev/nvme1 | grep "SMART/Health Information" -A 17
|
||||||
|
|||||||
Reference in New Issue
Block a user