具有多个分区的 Ubuntu 服务器

具有多个分区的 Ubuntu 服务器

我的 VPS 运行 ubuntu 时遇到了这个问题。

/dev/nbd0 46G 46G 0 100% / 
/dev/nbd1 46G 52M 44G 1% /mnt/data

现在,由于 nbd0 已满,我该如何开始使用 nbd1。我所有的网站文件都在 /var/www/mydomain1 下。

我是否需要在 /mnt/data 下创建类似的文件夹,如下所示;/mnt/data/var/www/mydomain1?

我不知道如何实现这一点,因为我使用 SFTP 上传网站文件,并且我上传的所有文件都在 /var/www/mydomain1 中。现在,我的问题是所有 wordpress 文件都在 /var/www/mydomain1 中,而 wordpress 文件都在 nbd0 卷中。如果我开始上传 /mnt/data 中的文件,我该如何实现这一点。我使用的是 Wordpress。我已经在 Google 上搜索过,但找不到任何相关资源。

提前谢谢大家。解决这个问题的一些指导或资源对我来说真的很有帮助。

答案1

您需要将 /var/www/ 目录迁移到新驱动器上。有几种方法可以做到这一点。目前最简单的方法可能是创建指向新位置的符号链接。(另一种方法是将新分区重新安装到正确的位置)。

  1. 释放一些空间(清除一些日志文件等)
  2. 停止现有的网络服务器和上传进程
  3. 将所有网页内容复制到新驱动器rsync -ai /var/www /mnt/data/www。此后,/mnt/data/www 应该包含与 /var/www 相同的内容。
  4. 将现有的 www 目录移开mv /var/www /var/www.old
  5. 将新位置符号链接到位ln -s /mnt/data/www /var/www
  6. 重新启动网络服务器并上传进程。

如果出现问题,您的回滚是

  1. 停止现有的网络服务器和上传进程
  2. rm /var/www (符号链接)
  3. mv /var/www.old /var/www
  4. 重新启动网络服务器并上传进程

经过适当的时间来验证它是否正常工作,然后删除 /var/www.old。

相关内容