租号玩代理申请
A-A+

阿里云或腾讯云Linux系统如何把网站数据默认放在数据盘而不是系统盘 Linux挂载数据盘

2020年11月04日 其他类别 暂无评论 阅读 366 次

折腾了一个通宵,就为了把服务器的SERVER 2003系统换为Linux,毕竟PHP还是在linux跑的快 而且linux占用资源比较低一些。
作为一个新手,从来没玩过linux,一晚上把系统重装了接近10次,总算明白了。

关于如何格式化和挂载磁盘,阿里云的教程很详细了:https://help.aliyun.com/document_detail/25418.html?spm=5176.doc43245.6.598.pNatDr

问题的难点在于,如何把网站数据放在数据盘而不是系统盘?很多小白和我一样蒙比了。

在WINDOWS下,如果有多个磁盘或分区,会识别为 CDEF盘等,CDEF每个盘下面都是一个根目录,在linux下,没有这个概念,只有一个总的根目录/,也就是存放linux系统的地方叫根目录,其他的磁盘都将以文件夹的方式挂载出来。

同理,你也可以理解为WINDOWS的CDEF盘其实就是一个大的文件夹 都隶属于WINDOWS系统,按图片来说可以这样理解。

阿里云或腾讯云Linux把数据默认放在数据盘

上面说的很粗略,想知道更多文件系统,建议百度搜索 linux目录或 linux 根目录。

那么知道了原因以后,如果想把网站系统放到数据盘里怎么办呢?我这里使用的是控制面板,默认装到/www目录下,所以,在开始装控制面板以前,我要把数据盘挂载到根目录下的WWW文件夹里,这样以后写入的文件都会被写入到数据盘了。

登录linux系统以后,并没有在根目录下,这点让我走了很多弯路,是在ROOT目录下。

所以,我们根据上面阿里云的教程 运行完

mkfs.ext3 /dev/vdb

这行命令以后,就要手动回到主目录

阿里云或腾讯云Linux把数据默认放在数据盘

如上图,输入

cd /

你会发现~]会变成了/],这样就回到了根目录了,输入ls可以查看根目录下的linux启动文件夹等,这里我们创建WWW目录

mkdir www

然后再次输入ls 会发现有www的文件夹出来了。
阿里云的教程里是xvdb,我这里是vdb,具体的看你买的什么磁盘,带IO优化的是vdb,早期的是xvdb

现在我把数据盘挂载到根目录下的WWW文件夹中

mount /dev/vdb /www

然后添加开机启动项目以后自动挂载:

echo /dev/vdb /www ext3 defaults 0 0 >> /etc/fstab

最后输入

df -h

你会发现mount on下面已经显示/dev/vdb已经被挂载到/www目录下了。

然后就可以开始安装你要的控制面板了 比如我用的WDCP。

相关资料,如果后买的数据盘,要移动数据,使用WDCP控制面板的情况如何操作请看:

http://www.wdlinux.cn/bbs/thread-3574-1-1.html

京东空调大促销