#!/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"