<br />
<br />
一、背景
需求是黑群晖迁移到飞牛系统。飞牛和群晖都是Linux系统,我在想是不是可以将群晖的硬盘挂载到飞牛系统进行读写,那么就不用准备备用硬盘进行备份了。仔细摸索了一番,还真让我找到了方法,具体内容如下。
二、硬盘详情和文件结构对比
1、硬盘详情
群晖存储空间的硬盘(以下简称群晖硬盘)为单块硬盘,basic模式,btrfs格式,在群晖系统的时候显示为“存储空间2”,里面有一个共享文件夹“DSM备份”如图。
2、挂载硬盘前飞牛系统文件结构
3、挂载硬盘后飞牛系统文件结构
多了一个文件夹“DSM备份”所在位置为“存储空间5”,但设置-存储空间管理里面并没有“存储空间5”。
三、挂载步骤
进入ssh的命令行界面和切换到root模式直接跳过,不会的自己上网搜“cmd连接到ssh”。
1、查看已经挂载的设备和映射的设备信息
df -h #查看已经挂载的设备
ll /dev/mapper #查看mapper目录(存储空间映射目录)的设备信息
观察,可得三个"trim_xxxxx_xxxx"就是三块存储空间。剩下2个vg2-xxxx应该就是群晖的存储空间,只是没挂载。因为在群晖的时候叫存储空间2,所以应该就是vg2-volume_2。
2、把存储空间挂载成飞牛的目录结构
飞牛的目录结构为/vol2/1000/下载,含义如图
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备份。
那么就顺利挂载到飞牛系统里面啦,就可以在网页端操作了。
四、卸载硬盘
当你复制完你的硬盘数据,需要卸载才能用飞牛系统建立这块硬盘的存储空间。
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应该不行。 |