diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index eb014a0..c6a396d 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "2024/april-training-mental-physical-goede-voornemens.md", + "file": "2025/xg-infra-upgrade-2025.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "april-training-mental-physical-goede-voornemens" + "title": "xg-infra-upgrade-2025" } } ] @@ -52,7 +52,7 @@ "state": { "type": "search", "state": { - "query": "snap", + "query": "migrate", "matchingCase": false, "explainSearch": false, "collapseAll": false, @@ -73,7 +73,8 @@ "title": "Bookmarks" } } - ] + ], + "currentTab": 1 } ], "direction": "horizontal", @@ -164,6 +165,9 @@ }, "active": "316987f51496a482", "lastOpenFiles": [ + "2021/zfs-snapshots.md", + "2025/xg-infra-upgrade-2025.md", + "2024/april-training-mental-physical-goede-voornemens.md", "2022/Adimec R D Software Quality Working Group.md", "2022/apc-forum-donate-copyleft-symbool-dat-is-gek.png", "2022/chilli-hot-sauce-ingredients.png", @@ -172,8 +176,6 @@ "2022/computers-and-machines.md", "2022/christmas-card-jerry-nero-2023.png", "2022/euro-dollar-koers-20220908_04_45-manic-hypomanie.png", - "2021/zfs-snapshots.md", - "2025/xg-infra-upgrade-2025.md", "2024/Gitea build on FreeBSD 14.2.md", "2024/So you wanna do FreeBSD 14.1 and native Home Assistant?.md", "2024/freebsd-notes.md", @@ -206,7 +208,6 @@ "2024-08-03.md", "2021/vakantie-liefde-op-terschelling-zomer-2019.md", "2024/mac-reinstall-notes.md", - "2024/april-training-mental-physical-goede-voornemens.md", "2024/verjaardagskaart-pap-59-met-jerry-erbij/Tekst pap kaart 59 jaar.md", "2024/verjaardagskaart-pap-59-met-jerry-erbij/IMG_0736.JPG", "2024/Gezonde routines boek review & notes.md", diff --git a/2025/xg-infra-upgrade-2025.md b/2025/xg-infra-upgrade-2025.md index 33c7934..ed29592 100644 --- a/2025/xg-infra-upgrade-2025.md +++ b/2025/xg-infra-upgrade-2025.md @@ -75,6 +75,17 @@ Improvements & things to not forget: 3. Create share in Syncthing web GUI 4. Ignore .zfs folder (to not propagate to connected peers): filter `.zfs` +# Syncthing migrate to zfs subvolume + + +``` +# zfs create zpool/data/syncthing/shared/... +# zfs set snapdir=hidden zpool/data/syncthing/shared/... +(optional) # zfs set copies=2 zpool/data/syncthing/shared/... +# rsync --perms --archive --progress /data/syncthing/shares/... /data/syncthing/shared/... +# echo ".zfs" > /data/syncthing/shares/.../.stignore +# zfs set com.sun:auto-snapshot=true zpool/data/syncthing/shared/... +``` # ZFS dataset datablock copies For extra redundancy amount of datablock copies can be set and tested: