如何为我的网站添加 /var/www 磁盘空间?

如何为我的网站添加 /var/www 磁盘空间?

我执行了 $ df -h 并抛出了这个:

Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              9.7G  1.7G  7.6G  18% /
/dev/md2              683G  211M  649G   1% /home
tmpfs                 4.0K     0  4.0K   0% /dev/shm

问题是我的网站位于 /var/www,我猜它属于 /,它们无法使用磁盘空间来存放需要放在 webroot 内的图像等内容,例如:/var/www/my_site/public_html/

我能做什么?我应该将磁盘空间从 /home 移到 / 吗?怎么做?或者将网站移到 /home?有什么想法吗?

我使用 centos 5.5 和 apache 2

答案1

更简单的方法是将数据移动到更大的分区,然后将符号链接放回原位。

 $ mv /var/www /home/
 $ ln -s /home/www /var/www

答案2

您可以使用绑定挂载在 /var/www 中重新挂载 /home/www。

停止Apache:

# service apache2 stop

在 fstab 行中添加:

/var/www /home/www bind defaults,bind 0 0

复制目录:

# cp -pR /var/www/ /home/www

全部挂载:

# mount -a

启动apache:

# service apache2 start

答案3

看起来 /dev/md2 相当大,也许应该使用 LVM 进行划分?从表面上看,您已经设置了 Metadevices,我猜这基本上是您的软件 RAID。您可以将 md2 专用于 LVM,并将其拆分为任意数量的逻辑卷 (LV)。唯一的困难是您必须暂时移动 /home 才能在 LVM 下建立 /dev/md2。我发现使用 LVM 管理分区和文件系统变得轻而易举。从一开始就使用 LVM 总是更好的,但没有理由不能部分或全部迁移到它。

相关内容