36 lines
869 B
Bash
Executable File
36 lines
869 B
Bash
Executable File
#!/bin/bash
|
|
# 磁盘空间检查脚本 — home 目录空间验证
|
|
# 用法: bash references/disk-check.sh
|
|
|
|
set -e
|
|
|
|
echo "=== /home 使用率 ==="
|
|
df -h /home
|
|
|
|
echo ""
|
|
echo "=== /home 大目录 TOP 10 ==="
|
|
du -sh /home/muc/* 2>/dev/null | sort -hr | head -10
|
|
|
|
echo ""
|
|
echo "=== 新分区挂载状态 ==="
|
|
df -h /home/muc/data 2>/dev/null || echo "新分区未挂载"
|
|
|
|
echo ""
|
|
echo "=== Symlink 验证 ==="
|
|
for dir in ComfyUI-master backups Downloads comfyui-env; do
|
|
target="/home/muc/data/$dir"
|
|
link="/home/muc/$dir"
|
|
if [ -L "$link" ]; then
|
|
if [ -e "$link" ]; then
|
|
echo "✅ $link → $(readlink $link)"
|
|
else
|
|
echo "❌ $link → $(readlink $link) [断链]"
|
|
fi
|
|
else
|
|
echo "⚠️ $link 不是 symlink"
|
|
fi
|
|
done
|
|
|
|
echo ""
|
|
echo "=== fstab 验证 ==="
|
|
grep "muc-data" /etc/fstab && echo "✅ fstab 已配置" || echo "❌ fstab 未配置" |