请ssh进入机器
!!!请谨慎操作确保 vdb1 里面没有数据!一键脚本会格式化硬盘。
不清楚的建议ssh进去输入命令:lsblk 截图给客服 @LINKCLi_bot
命令行直接粘贴一下命令并回车:
cat << 'EOF' > mount_home.sh
#!/bin/bash
set -e # 出错即退出
DEVICE="/dev/vdb"
PARTITION="${DEVICE}1"
MOUNT_POINT="/home"
# 检查是否已经有分区
if ! lsblk | grep -q "${PARTITION##*/}"; then
echo "[*] 分区不存在,开始创建分区..."
echo -e "n\np\n\n\n\nw" | sudo fdisk $DEVICE
sleep 2
fi
# 创建文件系统
echo "[*] 格式化分区 $PARTITION..."
sudo mkfs.ext4 -F $PARTITION
# 创建挂载点
echo "[*] 创建挂载点 $MOUNT_POINT..."
sudo mkdir -p $MOUNT_POINT
# 挂载
echo "[*] 挂载 $PARTITION 到 $MOUNT_POINT..."
sudo mount $PARTITION $MOUNT_POINT
# 清空挂载后的/home(危险操作)
echo "[*] 清空 $MOUNT_POINT 下内容..."
sudo rm -rf ${MOUNT_POINT:?}/*
# 获取 UUID
UUID=$(sudo blkid -s UUID -o value $PARTITION)
FSTAB_LINE="UUID=$UUID $MOUNT_POINT ext4 defaults 0 2"
# 写入 /etc/fstab(防止重复)
if ! grep -q "$UUID" /etc/fstab; then
echo "[*] 写入 /etc/fstab 自动挂载配置..."
echo "$FSTAB_LINE" | sudo tee -a /etc/fstab
fi
# 验证挂载
echo "[*] 执行 mount -a 检查挂载..."
sudo mount -a
df -h | grep $MOUNT_POINT
echo "[✔] 已挂载并设置为开机自动挂载。"
EOF
# 添加权限并执行
chmod +x mount_home.sh
echo "[✔] 脚本 mount_home.sh 已生成并赋予执行权限。正在运行..."
sudo ./mount_home.sh
联系我们 - LINK 云服务
LINK 提供香港、日本、韩国、美国等地区的云主机与独立服务器,支持站群、高防、大带宽、抗投诉,直连大陆三网,全球线路高速直达。
- 全球节点支持,大带宽接入
- 免费真机测试,满意再下单
- USDT 安全支付
- 域名注册支持隐私保护