![创建符号链接](https://linux22.com/image/101273/%E5%88%9B%E5%BB%BA%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5.png)
我刚刚购买了一个新客户的服务器,他运行的是 CentOS。服务器托管一个 Web 应用程序。目前服务器上有两张磁盘,一张是120GB SSD盘,一张是2TB HDD盘。
原始开发人员已将 Web 应用程序放置在 SSD 分区内,该分区因每次用户上传某些内容(图像/视频)时生成的缓存文件而受到垃圾邮件。
我不想在每年的这个时候(距圣诞节还有 1 周)将应用程序移至 HDD 驱动器。所以我想将 SSD 上的这个缓存目录符号链接到 HDD。
假设缓存文件夹位于以下文件夹中:
// This is inside the SSD partition
/home/app/var/cache
我想将缓存文件夹符号链接到 HDD 分区,以便缓存文件存储在 HDD 分区上。假设我要将文件移动到的文件夹如下:
/mnt/new_cache_folder
在我看来,服务器非常脆弱 - 没有备份,这些家伙的网络应用程序已经在 SSD 磁盘上安装了 3-4 次(在不同的地方),所以我对此采取谨慎的态度。我不想让自己在圣诞节头痛!
任何有关如何使用 CentOS 执行此操作的建议将不胜感激!
答案1
将所有内容移至/home/app/var/cache
新目录,然后创建符号链接:
$ mv /home/app/var/cache /mnt/new_cache_folder
$ ln -s /mnt/new_cache_folder /home/app/var/cache