在 Linux 中使用 mhddfs 轻松将多个分区合并为一个

让我们考虑以下场景:您有 3 个硬盘(或分区)——分别为 100Gb、100Gb 和 64Gb,并且您有一个巨大的媒体库(视频和音频),例如 180GB。 很明显,您的所有媒体文件都无法放入一个硬盘/分区,您必须将它们拆分以将它们存储在不同的位置。 虽然这很容易,但您将很难管理您的文件,因为它们现在都分散在各处。

有几个解决方案。 您可以获得一个更大的新硬盘来存放您的媒体内容,但这意味着要花钱,而且您并没有充分利用现有的存储空间。 另一种解决方案是设置 RAID,以便文件可以均匀地分布在各个磁盘上,但缺乏冗余可能会引起关注。

mhddfs 是一个 FUSE 文件系统模块,它允许您将多个分区(或硬盘)组合到一个虚拟驱动器中。 因此,您现在可以在一个虚拟驱动器中查看所有文件,而不是处理三个不同的分区并想知道将文件保存在哪里。

安装 mhddfs

在 Debian、Ubuntu 或它们的任何衍生产品中,您可以安装 mhddfs 用命令

在基于 Yum 的发行版中,例如 Redhat、CentOS 或 Fedora可以用命令安装

设置 mhddfs

首先,检查系统中的分区设置。 在终端中运行以下命令:

您应该会看到安装在系统中的各种分区。 记下它们的挂载点。

从上图中可以看到,我有 19Gb、17Gb 和 12Gb 三个分区。

接下来,创建一个新的挂载点来保存虚拟存储。

最后,挂载 mhddfs。

mhddfs-创建

笔记: 不要盲目使用这个命令。 您必须更改挂载点以适应您的系统设置。

-o allow_other flag 允许其他用户访问此虚拟驱动器。

线 mhddfs: move size limit 4294967296 bytes 意味着如果一个分区包含的空间少于 4294967296 字节(即 4Gb),则新文件将被保存到下一个超过 4Gb 的分区。 如果所有分区都小于 4Gb,则将选择具有最多可用空间的分区。

最后,再次检查已安装的分区。

mhddfs-新组合分区

您现在可以看到一个新创建的挂载点,其中包含其他硬盘驱动器的组合存储空间。

在每次启动时运行 mhddfs

要设置 mhddfs 在每次启动时运行,我们只需编辑 fstab 文件以在我们每次启动计算机时挂载它。

打开 fstab 终端中的文件,

并将以下行(使用“Ctrl + Shift + v”)复制并粘贴到文件末尾。

请记住更改文件路径和挂载点以适应您的计算机设置。

按“Ctrl + o”保存文件,按“Ctrl + x”退出。

卸载 mhddfs

如果要对系统进行故障排除,可以使用以下命令轻松卸载 mhddfs:

如何种植 mhddfs

如果您安装了新硬盘并希望将其包含在 mhddfs 中,请按照以下步骤操作。

1. 卸载 mhddfs。

2. 使用列表中新硬盘的挂载点重新挂载 mhddfs。

3. 打开 /etc/fstab 文件并编辑 mhddfs 条目。

您也可以按照相同的步骤从 mhddfs 列表中删除分区。

结论

mhddfs 让您将各种硬盘组合到一个存储中变得非常简单。最好的是它易于设置并且不会损坏您的文件系统。 它也不需要您重新格式化硬盘。 请尝试一下,让我们知道您是如何使用它的。

图片来源: 500 GB 硬盘

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅