使用Ubuntu读取威联通NAS拆下来的硬盘
2022/4/21 计算机 次 0 条
以下方法只适用于威联通NAS的静态卷(single static volume),厚卷和精简卷(薄卷)暂时无法在Ubuntu中读取。
先使用lsblk命令列出磁盘分区:
~# lsblk sdb 8:16 0 1.8T 0 disk ├─sdb1 8:17 0 517.7M 0 part │ └─md9 9:9 0 517.6M 0 raid1 ├─sdb2 8:18 0 517.7M 0 part │ └─md256 9:256 0 517.7M 0 raid1 ├─sdb3 8:19 0 1.8T 0 part │ └─md127 9:127 0 1.8T 0 raid1 ├─sdb4 8:20 0 517.7M 0 part │ └─md13 9:13 0 448.1M 0 raid1 └─sdb5 8:21 0 8G 0 part └─md322 9:322 0 6.9G 0 raid1
sdb就是这块硬盘,sdb1-5代表这块硬盘的第1到5个分区,下面的md是磁盘阵列(Raid)。
说点题外话,第一个分区属于md9阵列,第四个分区属于md13阵列。
这两个阵列是QNAP的系统分区,插入新硬盘初始化的时候,系统会自动将每一块硬盘都分出来两个区块,然后将这部分区块组成了Raid1,一个是/dev/md9 ,另一个是/dev/md13。
正因为这两个阵列的存在,所以威联通的硬盘无法单独休眠,下次我来介绍一下如何将硬盘从这两个阵列中拆分出去,从而使硬盘可以单独休眠。
第三个分区属于md127阵列,这个分区就是硬盘的数据分区。
转回正题,现在来介绍一下如何挂载这个分区。
先试试直接挂载第三个分区:
~# mount /dev/sdb3 /mnt mount: /mnt: 未知的文件系统类型“linux_raid_member”.
sdb3这个分区是属于md127这个阵列的,无法直接挂载。
再试试挂载md127:
~# mount /dev/md127 /mnt mount: /mnt: 未知的文件系统类型“drbd”.
还是无法挂载。
原来威联通在硬盘分区的时候使用了LVM技术。先来了解一下LVM这个概念:
逻辑卷(Logical Volume)建立在卷组之上,在逻辑卷之上可以建立文件系统。
卷组(Volume Group)是由一个或多个物理卷所组成的存储池。
物理卷(Physical Volume)就是指硬盘的物理分区或者Raid阵列。
文件系统是建立在逻辑卷上的,所以只能挂载逻辑卷而不能直接挂载物理卷。
使用lvdisplay指令查看一下逻辑卷的信息:
~# lvdisplay --- Logical volume --- LV Path /dev/vg288/lv3 LV Name lv3 VG Name vg288 LV UUID 2JBVlE-W35I-5iOi-NvRd-cG6G-9zQR-vIIrfA LV Write Access read/write LV Creation host, time TS-453Bmini, 2022-04-20 20:13:37 +0800 LV Status NOT available LV Size 1.79 TiB Current LE 469728 Segments 1 Allocation inherit Read ahead sectors 8192
有了逻辑卷的路径,试一试挂载这个逻辑卷:
~# mount /dev/vg288/lv3 /mnt mount: /mnt: 特殊设备 /dev/vg288/lv3 不存在.
还是失败,为什么?
再仔细看看上面这个逻辑分区的信息:
可以看到LV Status为NOT available,原来是这个逻辑卷未激活。
使用vgchange -a y激活逻辑卷:
~# vgchange -a y 2 logical volume(s) in volume group "vg288" now active 2 logical volume(s) in volume group "vgubuntu" now active
再输入lvdisplay查看:
~# lvdisplay --- Logical volume --- LV Path /dev/vg288/lv3 LV Name lv3 VG Name vg288 LV UUID 2JBVlE-W35I-5iOi-NvRd-cG6G-9zQR-vIIrfA LV Write Access read/write LV Creation host, time TS-453Bmini, 2022-04-20 20:13:37 +0800 LV Status available # open 0 LV Size 1.79 TiB Current LE 469728 Segments 1 Allocation inherit Read ahead sectors 8192 Block device 253:3
可以看到LV Status已经变成了available。
现在输入指令mount /dev/vg288/lv3 /mnt,挂载成功!
注:如果pvscan指令出现以下错误:
“WARNING: PV /dev/md127 in VG vg288 is using an old PV header, modify the VG to update”
可以使用这个指令修复:
~# vgck --updatemetadata vg288
说了这么多废话,总结一下,就是两个指令:
~# vgchange -a y ~# mount /dev/vg288/lv3 /mnt