威联通磁盘数据读取

一、Qnap磁盘分区

Qnap的磁盘分区采用的是md RAID+LVM2的两层组织结构,即使我使用的是Single模式分区也是一样的结构

家庭使用,不要用存储池,不要用Raid!不要用Raid1!不要用Raid5!不要用Raid6!重要的事情说n遍。

Raid的设计初衷是为了提高系统可用性,保证部署在服务器上的业务系统在存储出现故障时,可以做到系统不下线,在线完成存储的修复!

https://post.smzdm.com/p/608655/

在采用了RAID的情况下,如果机器挂掉了,最好是使用相同型号的机器按原有顺序插入磁盘读取数据,或者使用相同的RAID卡的机器,

所以说,加用NAS最好不要使用RAID,否则机器挂掉后想读取数据就比较麻烦

二、在Linux环境下挂载数据分区

上文提到Ubuntu可以支持自动挂载分区,唯一需要做的是准备好RAID和LVM2相关的软件包。打开Terminal执行以下命令:

sudo apt-get install lvm2 mdadm

在Ubuntu下如果想自动挂载分区需要执行玩上述命令安装好RAID和LVM2支持之后再插上USB。一般情况下系统可以自动识别该硬盘的情况并将数据分区自动挂载好,如图所示:

QNAP 威联通磁盘分区探索与数据导出

挂载好之后会在桌面上有一个DataVol2,里面就是我们需要的数据了。

如果在一个没有自动挂载的Linux下,或者是自动挂载出了一些问题,那么还可以使用手动挂载的方式。采用手动挂载的方式之前,首先要能够获得root权限(如何获得root权限请百度):

首先看一下设备情况,执行指令:

mdadm --examine --scan /dev/sdc3

QNAP 威联通磁盘分区探索与数据导出

我的电脑识别的是/dev/sdc,大家需要确定到底是sda3、sdb3还是sdc3,也有可能是sdd3,总之就是都试一下,直到某个盘能够识别出RAID来打印出上述信息为止,那块盘就是我们需要的数据盘。

之后执行指令:

mdadm -A --verbose --run /dev/md100 /dev/sdc3

执行之后,就可以执行 cat /proc/mdstat看到我们准备好的RAID了。

执行:lvdisplay 命令,可以看到目前已经准备好的逻辑卷。由于我拆下来的是第二块盘,所以识别的物理卷是vg2,逻辑卷是lv2,如图:

QNAP 威联通磁盘分区探索与数据导出

然后执行指令:

mkdir /mnt/nas_tmp

mount /dev/vg2/lv2 /mnt/nas_tmp

之后,就可以在/mnt/nas_tmp文件夹中看到所有的数据了。我使用rsync拷贝了下数据,在我破电脑USB 2.0接口上最快只有30MB/s的速度,使用USB 3.0的化会更快一些。

QNAP 威联通磁盘分区探索与数据导出

上面就是用Linux挂载Qnap NAS磁盘的全过程。此外需要注意上述过程只适用于Single或者RAID1的方式,不适合其它RAID。

 

三、在Windows环境下挂载数据分区

在Windows下也可以挂载数据分区并且读出文件,唯一的差别是在Windows下并不方便向磁盘写文件,并且需要第三方的软件支持。

首先,需要下载DiskInternals Linux Reader,官方下载页面:链接

其次,需要将硬盘盒的USB接口插到Windows电脑上。这是Windows会识别出五块硬盘,但是分区格式都不能识别出来,所以会出现格式化的提示,此时一定要点取消!!!

QNAP 威联通磁盘分区探索与数据导出

之后打开Linux Reader软件,该软件会识别出各种格式的分区,如下图所示:

QNAP 威联通磁盘分区探索与数据导出

可以看到第一排第二个大小为3696GB,名为DataVol2的就是我们需要的数据分区。点击左边栏第二个DataVol2,即可进入到其中:

QNAP 威联通磁盘分区探索与数据导出

QNAP 威联通磁盘分区探索与数据导出

之后选择你需要读出来的数据,先点击左键选择,再点击右键选择保存即可。

QNAP 威联通磁盘分区探索与数据导出

然后遵循引导的流程将数据保存在本机的位置就可以了。

 

还有个软件也可以试试ufs explorer

 

目前还没有找到在Mac上导出磁盘数据的方式,所以Mac用户可以运行一个虚拟机虚拟Linux或者Windows环境来做这件事情。