整理目前可用一键脚本可以直接挂载磁盘,比如我们常见的可以用到阿里云、腾讯云等服务器。通常挂载硬盘需要我们手动在服务器上输入大量命令,才可以完成硬盘的挂载。这对于小白来说无疑是致命的,就算有一定资历的运维人员也不敢轻易操作。如果我们项目以后数据较大,开始就要做好挂载磁盘。
宝塔官方脚本
Centos 系统请使用以下命令:yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
Ubuntu 系统请使用以下命令:
wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.sh
Debian 系统请使用以下命令:
wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
说明:
1:本工具默认将数据盘挂载到 /www
目录
2:如有 NTFS/FAT32
分区可选格式化自动挂载
3:若您的硬盘已分区,且未挂载,工具会自动将分区挂载到/www
4:若您的硬盘是新硬盘,工具会自动分区并格式化成 xfs/ext4
文件系统
5:本工具只自动挂载一个分区,若您有多块数据盘,请手动挂载未被自动挂载的硬盘
6:此脚本只适用于新硬盘挂载,若数据盘已有数据请勿使用此脚本
温馨提示:
已安装宝塔或数据盘有数据 务必先做快照或数据备份
挂载后建议重启服务器检查是否挂载成功
OneinStack 挂载脚本
执行方法:以 root
身份执行命令
wget http://mirrors.linuxeye.com/scripts/auto_fdisk.sh
chmod +x auto_fdisk.sh
./auto_fdisk.sh
结果:出现如下即自动分区、格式化、挂载成功:
来源于网络的脚本:
[admonition]注意:请熟悉代码流程再使用避免出错,不同环境不保证通用。[/admonition]
shell 脚本实现自动挂载:
#!/bash/sh
echo "请输入所挂盘目标地址!(示例:/dev/xxx)"
read -p "地址:" o
echo "请输入所要挂载的地址!(示例:/xxx)"
read -p "地址:" p
sleep 3s
cd $p >>/dev/null 2>&1
if [$? -eq 0];then
echo "挂载地址存在!"
else
echo "挂载地址已创建!" | sudo mkdir $p
fi
sleep 2s
sudo mkfs.ext4 -F $o >> /dev/null 2>&1
sleep 3s
echo "$o $p ext4 defaults 0 0" | sudo tee -a /etc/fstab && echo "$p" |sudo tee 1.txt
sleep 3s
sudo mount -a
b=`sed 's#/# #g' 1.txt`
a=`df -h|grep /dev/sdb|awk '{print $6}'|sed 's#/# #g'`
if [$a = $b];then
echo "$p 挂载成功!"
else
echo "$p 挂载失败!"
fi
sleep 2s
正文完