apolloapi-v2/backend/format_node_disk_c
Michele Marcucci 552a74a289 Format progress
2024-10-17 16:43:17 +02:00

41 lines
789 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/
echo "100" > /tmp/format_node_disk_c_done
sleep 5
if [ -f /tmp/format_node_disk_c_done ]; then
rm /tmp/format_node_disk_c_done
fi
#Start node + swap
systemctl start swap
systemctl start node