OEL 将目录链接到另一个目录

OEL 将目录链接到另一个目录

我有一台 Oracle Enterprise Linux 服务器,它为 /var/www/html/ 上的一个网站提供服务,/var/www/html/ 里面有一个名为“附件”的目录。这个目录正在变得非常大(目前大约 17GB),而“/”分区只有 50GB。

网站从 /var/www/html/Attachments/ 读取数据并向其写入数据,我想要将文件移动到 /home/Attachment,并可能在 /var/www/html/Attachment 上创建一个链接,以避免填充 / 并使用 /home/ 作为存储。这可能吗?PHP 应用程序会受到影响吗?如果可能,我该如何实现?

以下是文件系统划分:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_oel-lv_root
                       50G   17G   33G  34% /
tmpfs                 7.9G  3.8G  4.1G  48% /dev/shm
/dev/sda1             485M   56M  404M  13% /boot
/dev/mapper/vg_oel-lv_home
                      835G   57G  745G   7% /home

此致

答案1

这是系统管理员为了解决空间危机而采取的非常正常的快速而粗暴的黑客手段,应该可以正常工作。理论上,额外的链接查找会对性能造成轻微的损失,但如果目录繁忙,链接无论如何都会留在缓存中,因此损失几乎是理论上的。

您需要正确设置权限。请记住,几乎所有事情都会忽略逻辑链接上的权限;只有逻辑链接上的权限/home/Attachment才算数。

从长远来看,可以通过缩小/home/文件系统、分配额外空间以及/扩大文件系统来重新安排空间,这就是 LVM 的魅力所在。

相关内容