0

挂载群晖存储空间的硬盘到飞牛系统(群晖迁移到飞牛)

发表于:2024-10-25 22:51:46 攻略分享 1792

<br /> <br />

一、背景

需求是黑群晖迁移到飞牛系统。飞牛和群晖都是Linux系统,我在想是不是可以将群晖的硬盘挂载到飞牛系统进行读写,那么就不用准备备用硬盘进行备份了。仔细摸索了一番,还真让我找到了方法,具体内容如下。

二、硬盘详情和文件结构对比
1、硬盘详情

群晖存储空间的硬盘(以下简称群晖硬盘)为单块硬盘,basic模式,btrfs格式,在群晖系统的时候显示为“存储空间2”,里面有一个共享文件夹“DSM备份”如图。

513349b54e281b7da8713fa7bb59586.png

2、挂载硬盘前飞牛系统文件结构

64dcff83235c58f7c4bfa4e115c825c.png

3、挂载硬盘后飞牛系统文件结构

多了一个文件夹“DSM备份”所在位置为“存储空间5”,但设置-存储空间管理里面并没有“存储空间5”。

5b6c25ae531d38fef8fc818b9f1c8bc.png

三、挂载步骤

进入ssh的命令行界面和切换到root模式直接跳过,不会的自己上网搜“cmd连接到ssh”。

1、查看已经挂载的设备和映射的设备信息
df -h #查看已经挂载的设备
ll /dev/mapper #查看mapper目录(存储空间映射目录)的设备信息

2675788862c61a4dcc75dbddd8f909e.png

观察,可得三个"trim_xxxxx_xxxx"就是三块存储空间。剩下2个vg2-xxxx应该就是群晖的存储空间,只是没挂载。因为在群晖的时候叫存储空间2,所以应该就是vg2-volume_2。

2、把存储空间挂载成飞牛的目录结构

飞牛的目录结构为/vol2/1000/下载,含义如图

image.png

mkdir /vol5 #创建vol5文件夹给设备可以挂载。后面跟的数字不能是原来就有的。
mount /dev/mapper/<vg2-volume_2> /vol5 #挂载群晖硬盘的存储空间到/vol5文件夹,这一步是最重要的,每个人都不同,你需要改成你对应的内容。
ll /vol5/ #查看一下群晖硬盘里面有什么。
mkdir /vol5/1000 #创建用户文件夹。
mv /vol5/DSM备份/ /vol5/1000/ #移动“DSM备份”文件夹到1000的文件夹里面,构成飞牛的目录结构/vol5/1000/DSM备份。

cd1c210d379efda4b9bd8ccec6d68d7.png

那么就顺利挂载到飞牛系统里面啦,就可以在网页端操作了。

四、卸载硬盘

当你复制完你的硬盘数据,需要卸载才能用飞牛系统建立这块硬盘的存储空间。

lsof /vol5 #查看占用的进程的pid
kill -9 <pid> #杀进程。如果不做,下一步会提示“umount: /vol5: target is busy.”等字样
umount /vol5/ #卸载硬盘
rm -r /vol5 #删除挂载目录
五、猜测

以下为个人猜测内容,未经过实践: 1、btrfs和ext4格式都支持的可能性特别大,只要是Linux的硬盘格式应该都可以。

2、组raid应该也能识别,但不确定概率有多少。

3、群晖shr的raid应该不行。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(8)

本来就是一个非常简单的内置硬盘的挂载功能,飞牛就是不做,万由U-NAS,OpenMediaVault等都原生支持这个功能。
2024-10-29 23:49:39 回复
这个是Volume group,试试使用vgrename给VG改成trim_90c30ed2_xxx规范的名称,然后改lvrename 名称为0试试效果
2024-10-31 17:02:16 回复
我是按照好几个帖子都没成功,也按你的方法弄了,pvremove就不行,说sdb为md设备,折磨啊  详情 回复
2024-11-5 14:34
试过了,ext4也可以
可能官方下场做兼容要被其他人锤。所以不会明做
2024-11-2 11:54:35 回复
为什么我的群晖挂到飞牛,看不到群晖的存储空间呢
2024-11-2 22:48:09 1 回复
我也是看不到,最后格式化了一个盘,然后局域网复制  详情 回复
2024-11-3 15:31
我也是看不到,最后格式化了一个盘,然后局域网复制
2024-11-3 15:31:50 回复
我是按照好几个帖子都没成功,也按你的方法弄了,pvremove就不行,说sdb为md设备,折磨啊
2024-11-5 14:34:25 回复
你的命令格式错了,输入vgrename 空格按Tab键自动补齐,应该这样, 其中,vg2-volume是原VG名称,trim_129ad5d9_9300_440e_a6e1_708c139100da是修改后的VG名称, 修改LV名称是 原LV是2,改成LV为0。  详情 回复
2024-11-5 14:47
本帖最后由 宏源x 于 2024-11-7 14:28 编辑
buding 发表于 2024-11-5 14:34
我是按照好几个帖子都没成功,也按你的方法弄了,pvremove就不行,说sdb为md设备,折磨啊 ...

你的命令格式错了,修改LV名称是lvrename /dev/按Tab键补齐原LV名称
  1. lvrename /dev/vg2-volume/2  /dev/vg2-volume/0
复制代码
原LV是2,改成LV为0。
修改VG名称输入vgrename 空格按Tab键自动补齐VG名称,应该这样,
  1. vgrename vg2-volume  trim_129ad5d9_9300_440e_a6e1_708c139100da
复制代码
其中,原VG名称vg2-volume,改成trim_129ad5d9_9300_440e_a6e1_708c139100da名称。




2024-11-5 14:47:51 回复
收到,我试试,多谢  详情 回复
2024-11-7 11:01
宏源x 发表于 2024-11-5 14:47
你的命令格式错了,修改LV名称是lvrename /dev/按Tab键补齐原LV名称
原LV是2,改成LV为0。
修改VG名称输入 ...

收到,我试试,多谢
2024-11-7 11:01:59 回复
Juxdun

TA还没有介绍自己~

3

主题

24

回帖

33

积分

江湖小虾

积分
33
话题