阿里云服务器通常有两块硬盘,一块系统盘和一块数据盘。默认情况下,数据盘是没有挂载的,所以除了系统和环境软件会安装在系统盘之外,网站数据等也都在系统盘中。 , 数据盘为空,无法使用其空间,区分系统和数据管理的好处。
这里解释一下,如何将网站数据存储在数据盘中?
有两种方式
1.直接挂载到目录/home/wwwroot
这个可以直接按照阿里云官方教程来做,但是需要创建一个目录#mkdir /home/wwwroot
然后将 /mnt 替换为 /home/wwwroot。
2.软件安装在系统盘,但网站数据在数据盘
LNmp仍然安装在系统盘中,阿里云服务器的数据盘也按照原来的操作挂载
添加网站时修改默认目录为/mnt即可
这有两个优点:
可以使用更多的数据磁盘空间
重装系统或环境不会影响网站数据。当然,格式化数据盘不会影响网站数据。
另外,您也可以将数据盘多划分一个区域,将其中一个分区挂载到目录,例如/usr/local/mysql,方法同上。
如果网站已经建在系统盘下,有什么办法可以迁移到数据盘上吗?站点在home下,数据盘还能加载到home目录下吗?
当然可以先把/home目录下的文件移动到另一个目录下,然后把数据盘挂载到/home,再把数据移回来。

我们购买的Linux系统阿里云服务器默认只有20G的系统盘,但是如果项目需要很大的硬盘空间,比如我最近接手的一个项目,就会有很多文件,对于视频等附件,那么我们可以添加一个数据盘,但是在配置环境之前,必须将数据盘分区并挂载到指定目录,否则你会发现网站文件仍然像我一样在20G。在系统盘中。
1、首先我们检查一下云服务器的硬盘情况
由于在对数据盘进行格式化分区之前使用“df -h”命令无法看到数据盘,所以我们使用如下命令:
fdisk -l

al1
我们可以看到使用“fdisk -l”命令后没有挂载100G的磁盘。
2、对数据盘进行分区
使用以下命令对数据盘进行分区:
fdisk /dev/xvdb
如图,按照提示依次输入“n”、“p”、“1”,回车两次,“wq”,分区开始,完成时间根据数据盘大小。
附言输入 1 以创建 xvdb1 分区。如果分区已经存在,可以输入2来创建xvdb2分区。以下是xvdb1的例子。

此时使用“fdisk -l”命令可以看到新的分区xvdb1已经创建完毕。

3、然后格式化新分区
使用以下命令格式化新分区:
mkfs.ext3 /dev/xvdb1

如果需要使用ext4格式,请在命令中将ext3替换为ext4。
4、添加分区信息
使用以下命令添加分区信息:
/dev/xvdb1 /mnt ext3 默认为 0 0'>> /etc/fstab
注意:该命令是将数据盘挂载到mnt文件夹。正如开头所说,我们需要将数据盘挂载到网站目录。此目录取决于安装的 Web 环境。请确定您要配置的环境的网站主目录是哪个文件夹。而我这次设置环境的网站的home目录就是home文件夹,所以我把mnt改成了home:
echo "/dev/xvdb1 /home ext3 defaults 0 0" >> /etc/fstab
如果要挂载的home文件夹不存在,可以使用如下命令创建:
mkdir /home
5、最后挂载数据盘

使用以下命令挂载:
挂载 -a
或者你可以使用这个命令:
挂载 /dev/xvdb1 /home
完成,使用“df -h”命令查看是否挂载成功,挂载成功后就可以安装环境了。
云服务器ECS-修改硬盘挂载目录
如果要将mnt目录下已经挂载的硬盘挂载到data目录
df -h (检查分区状态和数据盘名称)
mkdir /data(如果没有数据目录就创建,否则跳过这一步)
umount /mnt(卸载已挂载的硬盘mnt目录)
ps:如果需要更改硬盘格式,使用命令mkfs.ext4 /dev/xvdb1(ext4:更改后的数据盘格式,更改格式前需要先卸载硬盘)
vi /etc/fstab(编辑fstab文件进行修改或添加,以便重启后自动挂载)
找到 /dev/xvdb1 /mnt ext4 auto 0 0 并将 mnt 改为 data
mount /dev/xvdb1 /data(挂载到数据目录)
已修改。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-380280-1.html
)
这是个无利不起早的国家
美国这么无赖那么咱们就应该更加坚定的造岛