-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathsetupdrives.txt
More file actions
87 lines (60 loc) · 1.5 KB
/
setupdrives.txt
File metadata and controls
87 lines (60 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#!/bin/bash
# curl -sSL https://healthcatalyst.github.io/InstallScripts/setupdrives.txt | sh
echo "Version 1.41"
set -x
if [[ -z $(lsblk | grep -q sdc1) ]]; then
echo "creating disk 1"
sudo fdisk /dev/sdc <<EEOF
d
n
p
1
w
EEOF
sudo mkfs -t ext4 /dev/sdc1
else
echo "Disk1 already exists";
fi
sudo mkdir -p /mnt/data1
sudo mount /dev/sdc1 /mnt/data1
sudo mkdir -p /mnt/data1/db
sudo mkdir -p /mnt/data1/log
uuidDisk1=$(sudo blkid $1 | grep "^/dev/sdc1:" | awk '{ print $2 }' | tr -d '"' | cut -c 6-)
echo "UUID=" $uuidDisk1
if [ -z "$uuidDisk1" ]; then
echo "UUID not found"
exit 1
fi
# remove previous entry for this drive
grep -v "/mnt/data1" /etc/fstab | sudo tee /etc/fstab
echo "UUID=$uuidDisk1 /mnt/data1 ext4 defaults 0 0" | sudo tee -a /etc/fstab
# sudo chgrp -R docker /mnt/data1/
if [[ -z $(lsblk | grep -q sdd1) ]]; then
echo "creating disk 2"
sudo fdisk /dev/sdd <<EEOF
d
n
p
1
w
EEOF
sudo mkfs -t ext4 /dev/sdd1
else
echo "Disk2 already exists";
fi
sudo mkdir -p /mnt/data2
sudo mount /dev/sdd1 /mnt/data2
sudo mkdir -p /mnt/data2/db
sudo mkdir -p /mnt/data2/log
uuidDisk2=$(sudo blkid $1 | grep "^/dev/sdd1:" | awk '{ print $2 }' | tr -d '"' | cut -c 6-)
echo "UUID=" $uuidDisk2
if [ -z "$uuidDisk2" ]; then
echo "UUID not found"
exit 1
fi
grep -v "/mnt/data2" /etc/fstab | sudo tee /etc/fstab
echo "UUID=$uuidDisk2 /mnt/data2 ext4 defaults 0 0" | sudo tee -a /etc/fstab
# sudo chgrp -R docker /mnt/data2/
lsblk
cat /etc/fstab
set +x