要恢复 Linux 上的 MinIO,需要先明确你说的“恢复”是哪一种场景。下面我按最常见的 4 种情况给你完整说明,你可以对号入座。
systemctl status minio
# 或
ps -ef | grep minio
如果没运行,尝试启动:
systemctl start minio
journalctl -u minio -n 100 --no-pager
常见错误:
如果是 root 启动过,再换成 minio 用户会失败:
chown -R minio:minio /data/minio
chmod -R 755 /data/minio
MinIO 没有回收站 如果你删除了
/data目录里的 bucket 数据,没有备份基本无法恢复
ls /data/minio
cp -r /backup/minio/* /data/minio/
chown -R minio:minio /data/minio
systemctl restart minio
/etc/default/minio
# 或
/etc/minio/minio.conf
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
重新加载:
systemctl daemon-reload
systemctl restart minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
mv minio /usr/local/bin/
nano /etc/systemd/system/minio.service
内容示例:
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
[Install]
WantedBy=multi-user.target
启动:
systemctl daemon-reload
systemctl enable minio
systemctl start minio
通常是端口问题:
ss -lntp | grep 9000
ss -lntp | grep 9001
防火墙放行:
ufw allow 9000
ufw allow 9001
| 现象 | 解决方向 |
|---|---|
| 服务起不来 | 看日志 + 权限 |
| 数据目录被删 | 只能靠备份 |
| 重装系统 | 重装 MinIO + 挂载旧数据 |
| Web 打不开 | 端口 / 防火墙 |
| 配置丢失 | 重建配置文件 |
你可以直接把下面信息发我,我可以精准给你命令:
/data/minio)journalctl -u minio)我也可以帮你做 MinIO 自动备份 + 恢复方案 ✅