![在 Linux VPS 上使用 Fuse 和 WebDAV](https://linux22.com/image/1562136/%E5%9C%A8%20Linux%20VPS%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Fuse%20%E5%92%8C%20WebDAV.png)
我有一个 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
- 任何带有“容器”字样的东西