Linux服务器挂载第二块磁盘(阿里云服务器挂载数据盘)
在阿里云买的centos7,直接一键安装宝塔,放了几个站点,用了一阵子,发现一直都是用的系统盘
提工单才知道,数据盘默认是没有挂载的,需要自己手动挂载
下面是操作步骤:
首先推荐下宝塔的SSH远程工具,真香
1、查看磁盘情况
预装的linux系统有2块盘,一块为系统盘(一般是是/dev/vda),另外一块磁盘是数据盘(一般是是/dev/vdb),默认没有挂载,需要手动挂载到系统中。具体操作是:需要对磁盘进行格式化,格式化后挂载到需要的挂载点,最后还需要添加分区启动表,以便下次系统启动随机自动挂载。
详细操作步骤为:
1、首先查看系统中磁盘信息,命令为:fdisk -l 输入后显示的:"Disk /dev/vda: 21.5 GB",即为系统盘,名称为vda,另外还有一块磁盘是没有格式化,没有分区,没有在使用中的:"Disk /dev/vdb: 32.2 GB",如图所示:
2、格式化数据盘
将未使用的磁盘进行格式化,操作数据盘符前,请自行确认磁盘是否有使用过,如有重要数据请谨慎操作,以免导致数据丢失,带来不必要的麻烦。具体格式化命令为: mkfs.ext3 /dev/vdb 如图所示,即为正在格式化中。这个时候请耐心等待格式化完毕。
3、创建挂载目录
将格式化完的磁盘进行挂载,挂载前,先在服务器上创建一个需要挂载的挂载点,如可以在根目录下创建一个wwwroot目录。创建目录命令为: mkdir /wwwroot
挂载磁盘到wwwroot目录,挂载命令: mount /dev/vdb /wwwroot/
需要注意的是,由于我在挂载数据盘之前已经装过宝塔面板,并且在系统盘的/www/wwwroot目录中已经上传过站点,为了防止目录名冲突,我这里创建的目录命名不再使用wwwroot,而是换成了wwwdev
4、配置(否则服务器重启后数据盘依然会回到没有挂载的状态)
修改fstab,以便系统启动时自动挂载磁盘,编辑fstab默认启动文件命令: vi /etc/fstab 回车在其中添加一行: /dev/vdb /wwwroot ext3 defaults 0 0
如图所示,在fstab中添加的一行,添加后,保存。
然后输入:sync 将缓存写入服务器,并重启服务器 shutdown -r now。
5、重启后查看挂载情况
重启服务器后,输入命令: df -lh 查看第2块磁盘是否有正常挂载,正常情况会看到如图所示,这样第2块盘就挂载好了。
注:建议将重要数据均存放到数据盘中,以免因系统崩溃或重装导致数据丢失!
6、最后别忘了在宝塔中把站点的默认路径修改为数据盘的路径