欢迎来到 ProKvm 开发社区

快来加入我们大家庭,让ProKvm环境更佳美好。

公告

尊敬的游客您好,为了良好的体验(不限于图片清晰度/下载资源/发帖等),请您务必注册后并打开邮箱文件 然后确认验证(如一直转圈圈请关闭VPN或者使用QQ注册)即可游览Prokvm第三方开发者社区,感谢您的支持。

PVE 挂载硬盘

和泉纱雾

社区创始人
管理成员

挂载磁盘教程

本文中的磁盘/dev/sdb为笔者测试服务器上的命名,在您的服务器中可能是/dev/xdb、/dev/vdb、/dev/xvdb等等 请根据实际情况进行修改

1、创建挂载目录(www为宝塔默认安装目录)
mkdir -p /www​
1677861587222.png

2、确认是否没有分区的磁盘,如下图,没有分区的磁盘是/dev/sdb,在您的服务器中可能是/dev/vdb,请注意按照实际名称修改
fdisk -l​
1677861590892.png

3、为磁盘分区,若已分区,可跳过
fdisk /dev/sdb​
1677861595299.png

4、输入n开始创建分区
1677861598738.png
5、输入p创建主分区
1677861602690.png
6、选择分区号 输入1
1677861605429.png
7、输入分区开始位置,直接回车
1677861608489.png
8、输入分区结束位置,直接回车
1677861611368.png

9、输入wq 回车退出
1677861614893.png

10、检查是否分区成功(带有sdb1/vdb1/xvb1说明成功)
fdisk -l​
1677861618689.png

11、格式化分区,这里输入看到的磁盘加分区号 如下图为/dev/sdb1 已格式化的可跳过
mkfs.ext4 /dev/sdb1​
1677861623041.png

12、将分区挂载信息添加到配置文件/etc/fstab中,实现开机/重启自动挂载
echo "/dev/sdb1 /www ext4 defaults 0 0" >> /etc/fstab​
1677861628510.png

13、重新挂载所有分区
mount -a​
1677861631383.png

14、检查是否挂载成功
df -h​
1677861635279.png

挂载后即可安装BT面板
 

附件

  • 1677861585960.png
    1677861585960.png
    1.9 KB · 查看: 3
最后编辑:
代码:
#!/bin/bash

# 检查数据盘是否存在
if [ ! -b /dev/sdb ] && [ ! -b /dev/vdb ]; then
    echo "没有找到数据盘."
    exit 1
fi

DATA_DISK=""
if [ -b /dev/sdb ]; then
    DATA_DISK="/dev/sdb"
elif [ -b /dev/vdb ]; then
    DATA_DISK="/dev/vdb"
fi

# 检查数据盘是否已挂载
MOUNT_POINT=$(mount | grep $DATA_DISK | awk '{print $3}')
if [ -n "$MOUNT_POINT" ]; then
    # 检查挂载点是否有数据
    if [ "$(ls -A $MOUNT_POINT)" ]; then
        read -p "$DATA_DISK 目前挂载在 $MOUNT_POINT ,并且有数据。是否继续挂载? (y/n) " choice
        if [[ "$choice" != "y" ]]; then
            exit 1
        fi
    else
        umount $DATA_DISK
    fi
fi

# 获取新的挂载点地址
read -p "请输入新的挂载点地址: " NEW_MOUNT_POINT

# 检查挂载点是否存在
if [ -d "$NEW_MOUNT_POINT" ]; then
    # 检查挂载点是否有数据
    if [ "$(ls -A $NEW_MOUNT_POINT)" ]; then
        read -p "$NEW_MOUNT_POINT 有数据。是否继续? (y/n) " choice
        if [[ "$choice" != "y" ]]; then
            exit 1
        fi
    fi
else
    mkdir -p $NEW_MOUNT_POINT
fi

# 检查是否有挂载信息
if grep -q "$DATA_DISK" /etc/fstab; then
    sed -i "/$DATA_DISK/d" /etc/fstab
fi

echo "$DATA_DISK $NEW_MOUNT_POINT ext4 defaults 0 0" >> /etc/fstab

# 取消挂载,格式化,重新挂载
umount $DATA_DISK > /dev/null 2>&1
mkfs.ext4 $DATA_DISK
mount $DATA_DISK $NEW_MOUNT_POINT

# 检验是否挂载成功
if mountpoint -q $NEW_MOUNT_POINT; then
    echo "$DATA_DISK 挂载成功于 $NEW_MOUNT_POINT."
else
    echo "挂载失败."
fi
 

关于 ProKvm 开发者社区

2023年3月2日由 墨染网络 创办 ProKvm开发者社区内含有资源分享、资源对接板块等。我们未来会完善该社区,如有什么宝贵的意见可在“建议反馈”反馈论坛中的不足,我们会努力改进的!
社区引擎:Xenforo | 默认主题外观:Rain (正版)

社区给各位用户的话

本社区主要考虑很多因数(例如对接找不到人,要支付插件,一些奇奇怪怪问题等等),最终搭建该社区也希望各位用户能一起共同维护该社区

联系我们

顶部