收起左侧

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

25
回复
14175
查看
[ 复制链接 ]

1

主题

6

回帖

0

牛值

江湖小虾

2024-10-25 22:51:46 显示全部楼层 阅读模式

[i=s] 本帖最后由 Juxdun 于 2024-10-25 22:56 编辑 [/i]<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应该不行。

收藏
送赞 6
分享

本帖子中包含更多资源

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

x

3

主题

24

回帖

0

牛值

江湖小虾

2024-11-2 22:48:09 显示全部楼层
为什么我的群晖挂到飞牛,看不到群晖的存储空间呢
我也是看不到,最后格式化了一个盘,然后局域网复制  详情 回复
2024-11-3 15:31

3

主题

1

回帖

0

牛值

江湖小虾

2024-10-29 23:49:39 显示全部楼层
本来就是一个非常简单的内置硬盘的挂载功能,飞牛就是不做,万由U-NAS,OpenMediaVault等都原生支持这个功能。
不做就懒得用了,明明可以让用户很方便地迁移。实在是懒得搞了  详情 回复
2024-12-25 00:53

2

主题

10

回帖

0

牛值

江湖小虾

2024-10-31 17:02:16 显示全部楼层
这个是Volume group,试试使用vgrename给VG改成trim_90c30ed2_xxx规范的名称,然后改lvrename 名称为0试试效果
我是按照好几个帖子都没成功,也按你的方法弄了,pvremove就不行,说sdb为md设备,折磨啊  详情 回复
2024-11-5 14:34

0

主题

7

回帖

0

牛值

江湖小虾

2024-11-2 11:54:35 显示全部楼层
试过了,ext4也可以
可能官方下场做兼容要被其他人锤。所以不会明做

4

主题

4

回帖

0

牛值

江湖小虾

2024-11-3 15:31:50 显示全部楼层
我也是看不到,最后格式化了一个盘,然后局域网复制

3

主题

24

回帖

0

牛值

江湖小虾

2024-11-5 14:34:25 显示全部楼层
我是按照好几个帖子都没成功,也按你的方法弄了,pvremove就不行,说sdb为md设备,折磨啊
你的命令格式错了,输入vgrename 空格按Tab键自动补齐,应该这样, 其中,vg2-volume是原VG名称,trim_129ad5d9_9300_440e_a6e1_708c139100da是修改后的VG名称, 修改LV名称是 原LV是2,改成LV为0。  详情 回复
2024-11-5 14:47

2

主题

10

回帖

0

牛值

江湖小虾

2024-11-5 14:47:51 显示全部楼层
本帖最后由 宏源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-7 11:01

3

主题

24

回帖

0

牛值

江湖小虾

2024-11-7 11:01:59 显示全部楼层
宏源x 发表于 2024-11-5 14:47
你的命令格式错了,修改LV名称是lvrename /dev/按Tab键补齐原LV名称
原LV是2,改成LV为0。
修改VG名称输入 ...

收到,我试试,多谢

0

主题

1

回帖

0

牛值

江湖小虾

2024-12-12 22:47:40 显示全部楼层
dedian 创建的 raid1 挂载以后 网页端无法识别

0

主题

7

回帖

0

牛值

江湖小虾

2024-12-25 00:53:46 显示全部楼层
不做就懒得用了,明明可以让用户很方便地迁移。实在是懒得搞了

9

主题

60

回帖

0

牛值

fnOS系统内测组

2025-1-7 11:39:23 显示全部楼层
楼主,加载了btrfs的群晖单盘,但是执行ll /dev/mapper查看不到硬盘。。。咋办? 只有默认的原系统安装的硬盘。
显示啥呢?  详情 回复
2025-1-11 15:39

9

主题

60

回帖

0

牛值

fnOS系统内测组

2025-1-7 18:56:04 显示全部楼层
ll /dev/mapper 查看不到群晖硬盘映射的硬盘信息了。

1

主题

6

回帖

0

牛值

江湖小虾

2025-1-11 15:39:27 楼主 显示全部楼层
显示啥呢?
https://club.fnnas.com/forum.php?mod=viewthread&tid=11215  详情 回复
2025-1-12 13:02

9

主题

60

回帖

0

牛值

fnOS系统内测组

2025-1-12 13:02:56 显示全部楼层
可能如你所想,更新后换位置了。更多可能性还需要各位大神去探索。我已经迁移完就没有继续研究了😁  详情 回复
2025-1-15 21:41

1

主题

6

回帖

0

牛值

江湖小虾

2025-1-15 21:41:46 楼主 显示全部楼层
🐥邓🍄 发表于 2025-1-12 13:02
https://club.fnnas.com/forum.php?mod=viewthread&tid=11215

可能如你所想,更新后换位置了。更多可能性还需要各位大神去探索。我已经迁移完就没有继续研究了😁

0

主题

8

回帖

0

牛值

江湖小虾

2025-1-19 05:43:03 显示全部楼层
root@knnas:~# mount /dev/mapper/vg1-volume_1  /vol5
mount: /vol5: can't read superblock on /dev/mapper/vg1-volume_1.
       dmesg(1) may have more information after failed mount system call.
求解答,下一步应该怎样?
WARNING: PV /dev/md126 in VG vg1 is using an old PV header, modify the VG to update.  详情 回复
2025-1-19 07:01

0

主题

8

回帖

0

牛值

江湖小虾

2025-1-19 07:01:03 显示全部楼层
WARNING: PV /dev/md126 in VG vg1 is using an old PV header, modify the VG to update.
root@knnas:~# mount /dev/mapper/vg1-volume_1 /vol1/1000/abc mount: /vol1/1000/abc: can't read superblock on /dev/mapper/vg1-volume_1. dmesg(1) may have more information after failed mount sys  详情 回复
2025-1-19 13:20

0

主题

8

回帖

0

牛值

江湖小虾

2025-1-19 13:20:47 显示全部楼层
hao0206 发表于 2025-1-19 07:01
WARNING: PV /dev/md126 in VG vg1 is using an old PV header, modify the VG to update.

root@knnas:~#  mount /dev/mapper/vg1-volume_1  /vol1/1000/abc
mount: /vol1/1000/abc: can't read superblock on /dev/mapper/vg1-volume_1.
       dmesg(1) may have more information after failed mount system call.
百度后实在不懂后面怎么操作,求解答
解决了,挂载只读模式sudo mount -o ro /dev/sdb1 /mnt ,数据复制了一天,不过前提是要有空盘  详情 回复
2025-1-21 03:58

1

主题

8

回帖

0

牛值

江湖小虾

2025-1-19 16:56:25 显示全部楼层
我准备了4块8T,用来迁移群晖raid5组的3块8T盘btrfs,2块raid1组的2块2T盘ext4,
经测试群晖RAID5格式可以识别,btrfs和ext4可以识别,raid组的每块盘都显示的相同的目录名字,方便查找。
另外,你的倒数第二步应该是写错了,“mkdir /vol5/1000”,vol5挂载群晖盘以后不能添加目录了,我猜你是打算”mv /vol5/DSM备份/ /vol1/1000“,把DSM备份文件夹直接复制到vol1/1000的目录下。
如果DSM备份文件夹内的数据量很大,需要耐心等待命令完成。我的7TB电影等了大概10个小时,差点崩溃了。

——————————————————————————————————————————————————

题外话:感谢大神发帖普及知识,因为linux小白很多(比如我),麻烦大神发帖时验证一下命令可用性,或者看官回复的时候写点有用的,有时候抄作业出现错误,问评论区高人,结果一通云山雾罩,就是没有正确答案。

0

主题

8

回帖

0

牛值

江湖小虾

2025-1-21 03:58:26 显示全部楼层
解决了,挂载只读模式sudo mount -o ro /dev/sdb1 /mnt
,数据复制了一天,不过前提是要有空盘
我也是卡在你之前这一步,具体该怎么操作呢?sudo mount -o ro /dev/sdb1 /mnt 这条指令的具体含义是什么啊  详情 回复
2025-2-22 10:24

0

主题

1

回帖

0

牛值

江湖小虾

2025-1-23 23:15:54 显示全部楼层
什么时候能搞个绿联的呢

1

主题

2

回帖

0

牛值

江湖小虾

2025-2-8 09:53:17 显示全部楼层
我出问题了,没法正常挂载,我自己ssh使用mount命令挂载结果挂载失败,lsblk  命令刚开始还能看到md126后来我用超级块修复也没有修复成功,现在lsblk也无法查找到md126了,但是我使用cat /proc/mdstat 命令还可以看到md126,现在正在尝试使用testdisk修复。

3

主题

17

回帖

0

牛值

江湖小虾

2025-2-8 13:51:21 显示全部楼层
这个方式是不是要两块数据硬盘?我只有一块数据硬盘用在群晖上,想换飞牛系统是不是必须再买一块数据硬盘,没办法直接用群晖原来的盘

2

主题

5

回帖

0

牛值

江湖小虾

2025-2-22 10:24:38 显示全部楼层
hao0206 发表于 2025-1-21 03:58
解决了,挂载只读模式sudo mount -o ro /dev/sdb1 /mnt
,数据复制了一天,不过前提是要有空盘 ...

我也是卡在你之前这一步,具体该怎么操作呢?sudo mount -o ro /dev/sdb1 /mnt  这条指令的具体含义是什么啊

0

主题

2

回帖

0

牛值

江湖小虾

2025-4-2 11:09:16 显示全部楼层
4月2号,挂载不上了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则