我为一家媒体工作,该媒体的网站每天获得大约 30 万次浏览量,安装在 OVH 服务器上。
当我们得到服务器时,据说它有 2 个 500 GB 的 SSD 存储,所以我们随它去安装所有东西,而不检查哪个分区中有空间。经过几个月的生产,我们现在无法备份网站,因为服务器空间不足。经过快速检查……
df -h
给出了这个:
Filesystem Size Used Avail Use% Mounted on
udev 32G 0 32G 0% /dev
tmpfs 6.3G 1.3M 6.3G 1% /run
/dev/md3 20G 13G 6.1G 67% /
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/md2 487M 213M 246M 47% /boot
/dev/md4 449G 70M 426G 1% /home
/dev/nvme0n1p1 510M 6.1M 504M 2% /boot/efi
tmpfs 6.3G 0 6.3G 0% /run/user/0
我注意到的第一件事是/
它只安装了 20 GB。由于该网站位于 下/var/www/
,因此它似乎属于该分区。
第二件事,安装了 450 GB /home
,这对于 Ubuntu 的服务器发行版来说非常奇怪。它不应该托管用户及其桌面、下载等,或者是吗?
现在需要的是一种扩展/
或/var/www/
不/dev/md4
丢失数据的方法,最好没有停机时间(或大量停机时间,否则可能会对 SEO 产生影响)。
我曾考虑过复制/var/www
到/home/www/
它们,然后在它们之间创建一个符号链接,但我更愿意在做任何事情之前获得一些建议和建议。我不是指定的开发人员(而是编辑助理,实际上没有开发人员),所以职责落在我身上,我不想把事情搞砸;特别是目前没有备份。
我想知道的另一件事是第二个 500 GB SSD 存储在哪里消失了。我会问它是否被设置为 RAID-0,但我有一些疑问。
谢谢你。
通过检查发现丢失的空间
fdisk -l
。SSD 在 RAID-0 上。关于将网站内容移动到 SSD,解决方案原来是符号链接。所以这就是我如何在不停机且不移动或编辑分区的情况下更改网站内容的位置:
将网站内容复制到大分区的文件夹中
mkdir /home/SiteName/
cp -vrp /var/www/html/* /home/SiteName
将网站的文件夹移动到新文件夹(以防万一您需要设置旧文件夹)
mv /var/www/html /var/www/html2
创建一个指向新文件夹的符号链接以替换旧文件夹
ln -sv /home/SiteName/ /var/www/html
检查符号链接是否已正确创建
ls -l /var/www/html
删除旧文件
rm /var/www/html2 -r
有一个 Wordpress 插件在此之后停止工作(经典编辑器),但在重新启动服务器后它得到了修复。
感谢给我线索的成员。