apolloapi-v2/backend/format_node_disk_c
2024-10-17 15:50:37 +02:00

34 lines
692 B
Bash
Executable File

#!/bin/bash
echo "10" > /tmp/format_node_disk_c_done
# Stop node + swap
systemctl stop node
swapoff /media/nvme/swapfile
sleep 10
# Umount disk, remove existing partition
umount /media/nvme
wipefs -af /dev/nvme0n1
echo "30" > /tmp/format_node_disk_c_done
# Format disk
parted /dev/nvme0n1 mklabel gpt -s
parted -a opt /dev/nvme0n1 mkpart primary ext4 0% 100% -s
mkfs.ext4 /dev/nvme0n1p1 -F
echo "70" > /tmp/format_node_disk_c_done
#configure node drive
mount /dev/nvme0n1p1 /media/nvme
tune2fs -m .1 /dev/nvme0n1p1
mkdir /media/nvme/Bitcoin
chown -R futurebit /media/nvme/Bitcoin/
#Start swap (node is started from UI)
systemctl start swap
echo "100" > /tmp/format_node_disk_c_done