当 HDD 已满时,如何创建指向另一个磁盘上的数据存储的符号链接?

当 HDD 已满时,如何创建指向另一个磁盘上的数据存储的符号链接?

我有一台 Linux Ubuntu 机器,它有 X GB 的硬盘。有一个文件夹,比如说/opt/software/data。磁盘/dev/sda1几乎已满,我已连接另一个磁盘,/dev/sda2该磁盘安装在/hdd2

我是否可以将文件夹链接起来/opt/software/data/hdd2/software/data以便每个文件都存储在其中/hdd2/software/data但可以从中引用/opt/software/data

我无法重新安装创建此数据的软件来更改存储的默认位置。

答案1

最简单的方法是:

  1. 停止应用程序
  2. 将数据从旧位置复制到新位置:rsync -av /opt/software/data /hdd2
  3. 重命名旧数据目录:mv /opt/software/data /opt/software/data.old
  4. 创建一个符号链接/opt/software/data指向hdd2ln -s /hdd2 /opt/software/data
  5. 启动应用程序
  6. 如果一切顺利:rm /opt/software/data.old

相关内容