commit fix
This commit is contained in:
48
setup_disk.sh
Normal file
48
setup_disk.sh
Normal file
@@ -0,0 +1,48 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
DISK="/dev/sdb"
|
||||
PART="${DISK}1"
|
||||
MOUNT_POINT="/u01"
|
||||
|
||||
echo "[1] Проверка диска"
|
||||
lsblk "$DISK"
|
||||
|
||||
echo "[2] Создание GPT и раздела"
|
||||
sudo parted "$DISK" --script mklabel gpt
|
||||
sudo parted "$DISK" --script mkpart primary ext4 0% 100%
|
||||
|
||||
echo "[3] Ожидание появления раздела"
|
||||
sleep 2
|
||||
|
||||
echo "[4] Форматирование"
|
||||
sudo mkfs.ext4 -F "$PART"
|
||||
|
||||
echo "[5] Создание точки монтирования"
|
||||
sudo mkdir -p "$MOUNT_POINT"
|
||||
|
||||
echo "[6] Получение UUID"
|
||||
UUID=$(blkid -s UUID -o value "$PART")
|
||||
|
||||
if [[ -z "$UUID" ]]; then
|
||||
echo "ERROR: UUID not found"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[7] Добавление в fstab"
|
||||
if ! grep -q "$UUID" /etc/fstab; then
|
||||
echo "UUID=$UUID $MOUNT_POINT ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab
|
||||
fi
|
||||
|
||||
echo "[8] Применение"
|
||||
sudo systemctl daemon-reload
|
||||
sudo mount -a
|
||||
|
||||
echo "[9] Проверка"
|
||||
df -h | grep "$MOUNT_POINT"
|
||||
|
||||
echo "[10] Подготовка под OpenSearch"
|
||||
sudo mkdir -p /u01/opensearch
|
||||
sudo chown -R 1000:1000 /u01/opensearch
|
||||
|
||||
echo "DONE"
|
||||
Reference in New Issue
Block a user