我的 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/ 目录迁移到新驱动器上。有几种方法可以做到这一点。目前最简单的方法可能是创建指向新位置的符号链接。(另一种方法是将新分区重新安装到正确的位置)。
- 释放一些空间(清除一些日志文件等)
- 停止现有的网络服务器和上传进程
- 将所有网页内容复制到新驱动器
rsync -ai /var/www /mnt/data/www
。此后,/mnt/data/www 应该包含与 /var/www 相同的内容。 - 将现有的 www 目录移开
mv /var/www /var/www.old
- 将新位置符号链接到位
ln -s /mnt/data/www /var/www
- 重新启动网络服务器并上传进程。
如果出现问题,您的回滚是
- 停止现有的网络服务器和上传进程
- rm /var/www (符号链接)
- mv /var/www.old /var/www
- 重新启动网络服务器并上传进程
经过适当的时间来验证它是否正常工作,然后删除 /var/www.old。