【问题标题】:How to move Perforce to a different Hard Drive/SSD on Linux server如何将 Perforce 移动到 Linux 服务器上的不同硬盘驱动器/SSD
【发布时间】:2021-04-06 16:34:07
【问题描述】:

我最近购买了具有 2x480GB SSD 的专用服务器。我在上面安装了 Ubuntu1604-desktop_64,然后按照 Michael Allar 的教程在上面安装了 Perforce:https://youtu.be/5krob9SlVu4。一切顺利,我用 P4V 填充了我的文件,但惊讶地发现我显然只有 20GB 的存储空间。

通过使用 PuTTY,我连接到服务器并使用 df -h 命令,这是它向我显示的内容: Server space

据我所知,Perforce 服务器位于 /dev/md1 上,并且只有 20GB 的存储空间。将它放在有 399GB 可用空间的 /dev/md2 上似乎会更好。有没有办法可以将 Perforce 服务器/软件仓库转移到该驱动器?

谢谢!

【问题讨论】:

  • 这个问题应该是服务器故障还是超级用户?

标签: perforce dedicated-server


【解决方案1】:

您需要登录到服务器并移动实际文件,并让 Perforce 知道您将它们移动到了哪里。您可能关心的两个目录是:

  • 服务器根目录。这由您的 P4ROOT 环境变量或p4d 启动命令上的-r 标志定义。服务器根目录是数据库文件 (db.*) 所在的位置。它也是默认情况下所有其他东西所在的地方,尽管在实践中为了获得最佳性能/可靠性,通常建议将数据库放在自己的驱动器上,并将检查点和存档配置到其他地方。

  • 仓库。这是由p4 depot 规范中的Map: 字段定义的。 depot 是实际文件内容所在的位置(通常是 Perforce 服务器中的大部分数据,并且相对于数据库不经常访问 - 将 depot 放在更大的较慢磁盘/RAID 上,同时将 db 放在固态硬盘)。默认情况下,这是一个相对路径(并且相对于 P4ROOT 进行解释),但您可以将其设置为绝对路径。

确定要移动的那些,移动它,然后更新相应的配置(即 P4ROOT,如果你移动了服务器根目录,或者仓库 Map,如果你移动了仓库)。

【讨论】:

  • 谢谢!对于 Linux 服务器和 P4V 上的命令,我不是很了解。我认为移动服务器根目录会更容易,您会在 Linux 服务器中准确键入什么以将根目录从 dev/md1 移动到 dev/md2?一旦完成,你会在 P4V 中输入什么来让它知道根已经移动到哪里?再次感谢!
  • 如果您不熟悉 Linux,您可能需要重新考虑在 Linux 上托管服务器——您可以非常轻松地在本地计算机上“托管”服务器!要在 Linux 上移动目录,请使用 mv 命令(google "linux move directory" 获取更多信息)。您不能从 P4V 更改 P4ROOT;您需要在设置服务器时设置的服务器端配置中对其进行修改(它是某些启动脚本中的“-r”标志或某些配置文件中设置的 P4ROOT 值 - 我不知道您是如何设置服务器的)。
  • 谢谢!我在 Linux 上学习了一堆命令,并在我的服务器上使用 PuTTY 对其进行了测试。据我所知,我的 Perforce 根目录位于一个名为 /perforce_depot 的目录中,该目录位于我服务器的根目录中。在里面,我看到了我的仓库 (/perforce_depot/depot)。我目前正在尝试将 P4ROOT 移至 /home,这似乎位于正确的分区上。我运行了命令行p4d -r /home,但它显示Perforce server error: open for write: journal: Permission denied。你知道我该如何解决这个错误并成功更改 P4ROOT 吗?谢谢!
  • 这里有两个问题:听起来你可能没有/home 的权限,而且你也不想启动第二个p4d 实例(而你只需要更改启动当前 p4d 实例的启动脚本 - 您需要尝试记住如何设置“p4d”命令以最初运行并在同一位置进行更改。
  • 我明白了!我听从了你的建议,最后,我决定在我的 Windows 机器上托管服务器。感谢您的帮助,非常感谢。对于那些寻找这个问题的答案的人,你仍然可以在这里提问,我相信你会得到很大的帮助!祝你好运
猜你喜欢
  • 2012-12-11
  • 2012-11-03
  • 1970-01-01
  • 2012-11-09
  • 1970-01-01
  • 2021-03-22
  • 2012-08-07
  • 2014-12-07
  • 2011-08-06
相关资源
最近更新 更多