如何在 Synology 上安装 mhddfs
How to install mhddfs on Synology
我想将 NAS 中的 HDD 作为单独的卷(当单个 HDD 出现故障时不会丢失所有数据;我不需要像 RAID 那样的任何保护;另一方面,使用 JBOD 或 SHR 我会当只有一个硬盘发生故障时,所有硬盘的数据都会丢失)。这意味着它们作为单独的设备安装到单独的安装点中。但是,我想将所有数据共享为一个共享文件夹。
我找到的唯一解决方案是我在普通 linux 机器上使用了很长时间的 mhddfs 包。但是,如何才能将其放入群晖NAS?
部分基于this forum,设置如下(适用于DS216j,DSM 6.1.1):
- 获取 ARMv7 from here, e.g. this version 的
mhddfs
二进制文件。
- 解压文件并将存档内容复制到相应位置。
- 现在,您可以根据需要使用
mhddfs
二进制文件挂载设备,但仍然需要在 NAS 启动时设置挂载。
- 为共享挂载点创建一个目录,例如
/mnt/share
.
- 创建一个脚本,例如
startup.sh
某处内容如下:
#!/bin/sh -e
# Create the mount point (only if it doesn't exist) - it may be deleted after DSM update
mkdir -p /mnt/share
#export LD_LIBRARY_PATH=/usr/lib
mhddfs /volume1/volume1,/volume2/volume2 /mnt/share -o logfile=/tmp/mhddfs.log -o allow_other
exit 0
- 在 DSM 任务计划程序中创建任务 - 以在启动时启动此脚本。
- 重启。
我想将 NAS 中的 HDD 作为单独的卷(当单个 HDD 出现故障时不会丢失所有数据;我不需要像 RAID 那样的任何保护;另一方面,使用 JBOD 或 SHR 我会当只有一个硬盘发生故障时,所有硬盘的数据都会丢失)。这意味着它们作为单独的设备安装到单独的安装点中。但是,我想将所有数据共享为一个共享文件夹。
我找到的唯一解决方案是我在普通 linux 机器上使用了很长时间的 mhddfs 包。但是,如何才能将其放入群晖NAS?
部分基于this forum,设置如下(适用于DS216j,DSM 6.1.1):
- 获取 ARMv7 from here, e.g. this version 的
mhddfs
二进制文件。 - 解压文件并将存档内容复制到相应位置。
- 现在,您可以根据需要使用
mhddfs
二进制文件挂载设备,但仍然需要在 NAS 启动时设置挂载。 - 为共享挂载点创建一个目录,例如
/mnt/share
. - 创建一个脚本,例如
startup.sh
某处内容如下:
#!/bin/sh -e # Create the mount point (only if it doesn't exist) - it may be deleted after DSM update mkdir -p /mnt/share #export LD_LIBRARY_PATH=/usr/lib mhddfs /volume1/volume1,/volume2/volume2 /mnt/share -o logfile=/tmp/mhddfs.log -o allow_other exit 0
- 在 DSM 任务计划程序中创建任务 - 以在启动时启动此脚本。
- 重启。