在 Linux VPS 上使用 Fuse 和 WebDAV

在 Linux VPS 上使用 Fuse 和 WebDAV

我有一个 20GB VPS,运行 Linux 2.6.32-042stab124.2,该服务器用于自动分析大固件文件,因此我想使用 davfs2 挂载我的 1TB webdav。

Davfs2 依赖于 fuse,我已经安装了 fuse,但是出现此错误:

modprobe:错误:../libkmod/libkmod.c:508 kmodup_alias_from_builtin_file() 无法打开内置文件“/lib/modules/2.6.32-042stab124.2/modules.builtin.bin”modprobe:严重错误:未找到模块保险丝。

这是因为我的 Linux 内核相当旧,但我的 VPS 提供商不允许安装较新的内核。

我可以做些什么来扩展存储空间而不必向 VPS 提供商支付昂贵的存储费用?

答案1

您的 VPS 是开放VZ/维图佐虚拟机容器。您可以从内核版本 (2.6.32-042stab124.2) 中看出,这是一个编号方案,您将只能通过 OpenVZ 找到

的性质容器意味着只能使用主机上加载的内核模块,而且这些模块也可能受到一些限制,因为容器本身的根访问受到限制。

我认为您无法在当前的 VPS 上进行自己的挂载。


我对您的建议是寻找不同的 VPS 计划或托管服务提供商,以便您可以使用您想要使用的内核模块。

自从容器不允许您加载自己的内核模块,您需要根据以下情况制定计划:虚拟机管理程序。虚拟机管理程序提供了一个独立内核可以运行的环境,这至关重要,它可以让您将fuse所需的模块加载到该内核中,以便您可以执行 davfs2 挂载。

以下是一些可能出现在 VPS 计划营销中的流行的虚拟机管理程序:

  • 虚拟机
  • 西恩
  • VMware
  • Hyper-V

基于虚拟机管理程序的 VPS 托管通常比基于容器的 VPS 托管更昂贵,因为虚拟化硬件的开销较大。RAM 和磁盘空间等资源更有可能仅分配给您的 VPS,而不是在所有容器之间共享,这使得托管提供商无法将尽可能多的虚拟机塞入一台主机。

也就是说,您可能会在预算 VPS 计划中看到这些容器技术,如果您想运行自己的内核,则不应该选择这些技术:

  • 开放VZ
  • 维图佐
  • 路德/路德
  • Docker
  • 任何带有“容器”字样的东西

相关内容