整理目前可用一键脚本可以直接挂载磁盘,比如我们常见的可以用到阿里云、腾讯云等服务器。通常挂载硬盘需要我们手动在服务器上输入大量命令,才可以完成硬盘的挂载。这对于小白来说无疑是致命的,就算有一定资历的运维人员也不敢轻易操作。如果我们项目以后数据较大,开始就要做好挂载磁盘。
宝塔官方脚本
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.shchmod +x auto_fdisk.sh./auto_fdisk.sh
结果:出现如下即自动分区、格式化、挂载成功:
来源于网络的脚本:
注意:请熟悉代码流程再使用避免出错,不同环境不保证通用。
shell 脚本实现自动挂载:
#!/bash/shecho "请输入所挂盘目标地址!(示例:/dev/xxx)"read -p "地址:" oecho "请输入所要挂载的地址!(示例:/xxx)"read -p "地址:" psleep 3scd $p >>/dev/null 2>&1if [ $? -eq 0 ];thenecho "挂载地址存在!"elseecho "挂载地址已创建!" | sudo mkdir $pfisleep 2ssudo mkfs.ext4 -F $o >> /dev/null 2>&1sleep 3secho " $o $p ext4 defaults 0 0 " | sudo tee -a /etc/fstab && echo " $p " |sudo tee 1.txtsleep 3ssudo mount -ab=`sed 's#/# #g' 1.txt`a=`df -h|grep /dev/sdb|awk '{print $6}'|sed 's#/# #g'`if [ $a = $b ];thenecho " $p 挂载成功! "elseecho " $p 挂载失败! "fisleep 2s