安装到分区上的帮助

大家好,

这可能是我第一次寻求这种帮助,但我急需它 :frowning:

我有一个服务器,除了交换分区外,还有两个分区!

第一个分区是 200GB,第二个分区是 100GB。

我想在 100GB 的分区上安装 Discourse,而不是在 200GB 的分区上,后者我将用作存储 :hear_no_evil:

现在,我该如何通过 SSH 命令将我的脚本安装在第二个分区上,而不是让它丢失并做我不知道的事情……!

我几乎搜遍了所有地方,但没有找到关于这个问题的直接话题和讨论。

非常感谢您的帮助 :slight_smile:

编辑:我忘了提我已经为服务器安装了 Ubuntu 20.04 LTS,供您参考。

你挂载第二个分区了吗?如果挂载了,路径是什么?

1 个赞

它挂载在 /dev/sda4

/dev/sda4 3333580800 3497420799 163840000 78.1G Linux filesystem

希望这有帮助,非常感谢您的回复。

人们经常在 stack exchange、Unix.com(我认为是这样的)以及其他系统管理网站上提出这类问题。这实际上不是 Discourse 的问题。

Discourse 通常会将东西保存在 /var/discourse 中,以及 docker 保存其文件的地方。

不,那是设备。你挂载它了吗?
你可以将其挂载到 /var/discourse,然后你就会得到你想要的东西。

例如,请参阅 https://devconnected.com/how-to-mount-and-unmount-drives-on-linux/(我喜欢的第一个谷歌搜索结果)

4 个赞

我有 2 个分区,需要知道如何将其挂载到 100GB 的 HDD 分区上,但不知道如何调用此分区来挂载 Discourse!!

如果我将其挂载到 /var/discourse?它会自动安装在该 HDD 上吗?? :wink:

这就是我需要帮助的地方。如何调用来挂载该 100GB 驱动器以在其上安装 Discourse。

假设您已经在一个分区上创建了文件系统

mkdir /var/discourse
mount /dev/sda4 /var/discourse

但为了使其在重启后仍然存在,您需要创建一个 /etc/fstab 条目,我之前发布的链接将向您解释如何做到这一点。

2 个赞

这才是你说的嘛 :wink:

我将在未来几天尝试一下,确保一切正常,然后将您的回复标记为已解决/解决方案,或者需要一些额外的帮助 :smiley:

谢谢兄弟

2 个赞

搞定了!

我挂载了它并创建了所有必要的东西以使其在重启后仍然存在,但当我安装一个东西时,它告诉我我不能在同一个硬盘上安装另一个东西!

您的指导对分区硬盘很有帮助,但安装两个东西并不顺利 :frowning:

我现在又做错了什么? :confused:

您能否更详细地说明您正在做什么以及它在说什么?

1 个赞

我有一个 2TB 的专用服务器,安装了 16GB RAM 和 Debian 10,用于执行以下操作:

在继续之前,我已经在一个拥有 20GB SSD 和 2GB RAM 的小型 VPS 上运行了 Discourse。该网站正在受到关注和增长,我考虑将其迁移到 2TB 服务器。

以下是我的计划:

  1. 安装一个种子盒,占用近 1.6TB 空间。
  2. 安装一个控制面板,用于测试和运行软件及脚本,占用约 300GB 空间。
  3. 分配 100GB 空间用于运行 Discourse。

我遇到的问题是:当我安装种子盒时,一切都很顺利,然后当我尝试在下一个已挂载并准备好的分区上安装 VestaCP 时,在命令中输入:

root@myserver.com :~# cd /vesta
然后输入:
root@myserver.com :~# vesta partition

问题出现在当我安装 vestacp 时,它运行得很顺利,在选定的分区上完美运行。但是,当我之后安装种子盒时,它并不顺利,并且卡在:

脚本大约需要 10 分钟才能完成

正在更新软件包列表
正在升级软件包
正在安装必需的软件包

在这里,它花费了 2 个小时,但没有任何进展。另一方面,当我检查 Vestacp 时,我看到 NGINX 已被禁用,因为种子盒试图接管!

点击此处查看 NGINX 离线状态

反之,当我先安装种子盒时,Vestacp 会提示必须在全新服务器上安装!

如果我一开始就遇到这些问题,我认为在 Discourse 运行顺畅之前,我会被这些问题困扰!

我知道我离让事情顺利进行只有几步之遥,但我的大脑功能卡住了,停留在同一点 :frowning:

请不要误会我的意思,但您还没有完成 Discourse 的安装,为什么要在 Discourse 论坛上问这个问题呢?我认为您需要找一些了解 Vestacp 的人(我以前从未听说过它,抱歉)。

另外,如果我是您,我会在那台专用服务器上运行某种虚拟机平台,以便在下一步操作中拥有无限的灵活性。

你说得对!

我一开始用了 Vesta,但我应该先用 Discourse,看看有没有安装问题 :slight_smile:

我们可以结束这次讨论,但一两天后我会就 Discourse 从一台服务器迁移到另一台服务器开始新的讨论。

谢谢兄弟花时间处理无关的事情!

我喜欢这里的员工,这个网站酷毙了,简直是我们第二个家 :stuck_out_tongue:

祝好,

1 个赞

如果这只是一个单独的驱动器,为什么要费心将其分区成一堆可能只会给你带来麻烦的小块呢?以前你不得不这样做,因为文件系统太小了(除非你把块做得很大,我想),但除了有一个小的启动分区之外,真的没有理由将驱动器分区成更小的部分。人们现在更倾向于使用 RAID 将驱动器合并成更大的分区,但正如大家所说,这不是 Discourse 的问题。

有一个关于如何迁移到新服务器的主题,但我找不到。

1 个赞

稍微离题,但有一些有效的理由,包括:

  • 将用户数据与系统数据分开,这样当用户数据变大时,系统就不会完全崩溃
  • 能够拥有不同的文件系统,适合不同的任务(例如速度与可靠性)
  • 在文件系统损坏的情况下将风险降至最低
3 个赞

感谢您,了不起的管理员和支持者。你们真的帮了我很多,我也从你们的经验中学到了东西 :smiley:

我会把你们写的所有话都当作建议采纳!

没有什么好说的了,除了祝你们年年成功,更上一层楼 :love_you_gesture:

1 个赞