aboutsummaryrefslogtreecommitdiff
path: root/seaweedfs-rdma-sidecar/scripts/mount-health-check.sh
diff options
context:
space:
mode:
Diffstat (limited to 'seaweedfs-rdma-sidecar/scripts/mount-health-check.sh')
-rwxr-xr-xseaweedfs-rdma-sidecar/scripts/mount-health-check.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/seaweedfs-rdma-sidecar/scripts/mount-health-check.sh b/seaweedfs-rdma-sidecar/scripts/mount-health-check.sh
new file mode 100755
index 000000000..4565cc617
--- /dev/null
+++ b/seaweedfs-rdma-sidecar/scripts/mount-health-check.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+set -euo pipefail
+
+MOUNT_POINT=${MOUNT_POINT:-"/mnt/seaweedfs"}
+
+# Check if mount point exists and is mounted
+if [[ ! -d "$MOUNT_POINT" ]]; then
+ echo "Mount point $MOUNT_POINT does not exist"
+ exit 1
+fi
+
+if ! mountpoint -q "$MOUNT_POINT"; then
+ echo "Mount point $MOUNT_POINT is not mounted"
+ exit 1
+fi
+
+# Try to list the mount point
+if ! ls "$MOUNT_POINT" >/dev/null 2>&1; then
+ echo "Cannot list mount point $MOUNT_POINT"
+ exit 1
+fi
+
+echo "Mount point $MOUNT_POINT is healthy"
+exit 0