Created ZFS install/config script

This commit is contained in:
Adam Parler 2023-07-09 16:04:35 -07:00
parent 421651ab4b
commit 8af4dd434e

22
pre_setup.sh Normal file
View file

@ -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 <disk1> <disk2> <disk3> ...
zfs create tank/gitlab
zfs create tank/home
zfs create tank/jupyter
zfs create tank/mineos
zfs create tank/nextcloud