阿里云或腾讯云Linux系统如何把网站数据默认放在数据盘而不是系统盘 Linux挂载数据盘
折腾了一个通宵,就为了把服务器的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 根目录。
那么知道了原因以后,如果想把网站系统放到数据盘里怎么办呢?我这里使用的是控制面板,默认装到/www目录下,所以,在开始装控制面板以前,我要把数据盘挂载到根目录下的WWW文件夹里,这样以后写入的文件都会被写入到数据盘了。
登录linux系统以后,并没有在根目录下,这点让我走了很多弯路,是在ROOT目录下。
所以,我们根据上面阿里云的教程 运行完
mkfs.ext3 /dev/vdb
这行命令以后,就要手动回到主目录
如上图,输入
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控制面板的情况如何操作请看: