From 8af4dd434e9f0b1d99f671807dfb5f47a14936f6 Mon Sep 17 00:00:00 2001 From: Adam Parler Date: Sun, 9 Jul 2023 16:04:35 -0700 Subject: [PATCH] Created ZFS install/config script --- pre_setup.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 pre_setup.sh diff --git a/pre_setup.sh b/pre_setup.sh new file mode 100644 index 0000000..9fbb8e0 --- /dev/null +++ b/pre_setup.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +apt update + +## Setup ZFS +ZFS_ROOT=/data + +## Debian Setup +codename=$(lsb_release -cs);echo "deb http://deb.debian.org/debian $codename-backports main contrib non-free"|sudo tee -a /etc/apt/sources.list +apt update +apt install dpkg-dev linux-headers-generic linux-image-generic +apt install zfs-dkms zfsutils-linux + +## Create ZFS Pool +mkdir -p ${ZFS_ROOT} +zpool create -m ${ZFS_ROOT} tank raidz ... + +zfs create tank/gitlab +zfs create tank/home +zfs create tank/jupyter +zfs create tank/mineos +zfs create tank/nextcloud \ No newline at end of file