forked from denoland/denokv
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfix_disk_remote.sh
More file actions
38 lines (37 loc) · 1.19 KB
/
fix_disk_remote.sh
File metadata and controls
38 lines (37 loc) · 1.19 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
#!/bin/bash
# Script to fix 512GB disk not being recognized on remote server
# Run this on the database server: 102.37.137.29
echo "=== Step 1: Check Current Disk Status ==="
lsblk
echo ""
echo "=== Step 2: Check Partition Table ==="
sudo fdisk -l /dev/sda 2>/dev/null || sudo fdisk -l /dev/nvme0n1 2>/dev/null
echo ""
echo "=== Step 3: Check LVM Status ==="
sudo pvs
sudo vgs
sudo lvs
echo ""
echo "=== Step 4: Check Filesystem Usage ==="
df -h
echo ""
echo "=== If disk shows 512GB but partition is small, continue below ==="
echo ""
echo "Installing growpart if needed..."
sudo dnf install -y cloud-utils-growpart 2>/dev/null || sudo yum install -y cloud-utils-growpart 2>/dev/null
echo ""
echo "=== Identify the disk device ==="
echo "Run: lsblk to see which device (sda or nvme0n1)"
echo "Then run the appropriate commands below:"
echo ""
echo "For /dev/sda:"
echo " sudo growpart /dev/sda 3"
echo " sudo pvresize /dev/sda3"
echo " sudo lvextend -l +100%FREE /dev/mapper/rocky-lvroot"
echo " sudo xfs_growfs /"
echo ""
echo "For /dev/nvme0n1:"
echo " sudo growpart /dev/nvme0n1 3"
echo " sudo pvresize /dev/nvme0n1p3"
echo " sudo lvextend -l +100%FREE /dev/mapper/rocky-lvroot"
echo " sudo xfs_growfs /"