Linux 服务器分区一键自动挂载硬盘脚本

292次阅读
没有评论

Linux

整理目前可用一键脚本可以直接挂载磁盘,比如我们常见的可以用到阿里云、腾讯云等服务器。通常挂载硬盘需要我们手动在服务器上输入大量命令,才可以完成硬盘的挂载。这对于小白来说无疑是致命的,就算有一定资历的运维人员也不敢轻易操作。如果我们项目以后数据较大,开始就要做好挂载磁盘。

宝塔官方脚本

Linux

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

结果:出现如下即自动分区、格式化、挂载成功:

Linux

来源于网络的脚本:

[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

Linux

VPSWe
版权声明:本站原创文章,由 VPSWe 2022-04-05发表,共计1315字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)