我有一台运行 CentOS 6.3 的服务器,安装在 2TB 的硬盘上。我还有一个 250GB 的固态硬盘。我设置的目的是让低 IO 应用程序在硬盘上的 /home/username 文件夹中运行,同时也允许每个用户在固态硬盘上拥有自己的文件夹,用于存放高 IO 应用程序。
我尝试使用 mount 命令,成功了,但是当服务器重新启动时,这些挂载被丢弃。我可以使用 fstab 文件,但我需要这些挂载自动化。
我希望这些应用程序放在同一个位置的原因是用户可以通过 FTP 访问他们的文件。
我的解决方案是将 SSD 安装在 /ssd 中,并将其写入 fstab 文件,在 /ssd 中,我将拥有 /ssd/username/,然后将快速 IO 应用程序存储在那里。然后将该文件夹安装在用户主目录中。这就是我遇到重启问题的地方。
感谢您的时间。
答案1
将 SSD 安装到 /ssd,并创建 /ssd/username/ 目录(如您所做),然后为每个用户创建从 /home/username/ssd 到 /ssd/username 的符号链接。
另一个选择是将 /ssd/username 绑定挂载到 /home/username/ssd,但这实际上并没有给您带来任何比符号链接更多的东西,而且这是一个更复杂的过程(您需要为每个用户提供 fstab 条目,除非您可以说服各种自动挂载系统之一为您完成此操作)。
我自己只会使用符号链接。