几天前,我买了一台新的 Synology DS220+ 和两块 4 TB Western Digital Red Plus 硬盘。我创建了一个存储池和一个卷(RAID 1 / 文件系统:Btrfs)。然后我将一些测试文件保存到 NAS。
现在我想测试一下——以防万一我需要这样做——我是否可以将 NAS 上的一块硬盘连接到 PC 并访问数据,例如使用 Ubuntu。
我按照以下说明进行尝试,但不幸的是,这不起作用:
https://kb.synology.com/tr-tr/DSM/tutorial/如何从我的磁盘站恢复数据
当我运行该命令时mount
,我收到错误消息“未知的文件系统类型‘LVM2_member’”。
我不知道问题是否在于我从 USB 启动 Ubuntu(版本 22.04.2);我收到类似“update-initramfs 已禁用,因为在只读媒体上运行”(见下文)的错误。但在上述说明中,Ubuntu 也是从 USB 启动的。
以下是我所做的:
ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# apt-get update
Ign:1 cdrom://Ubuntu 22.04.2 LTS _Jammy Jellyfish_ - Release amd64 (20230223) jammy InRelease
Hit:2 cdrom://Ubuntu 22.04.2 LTS _Jammy Jellyfish_ - Release amd64 (20230223) jammy Release
Hit:4 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:5 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:6 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Reading package lists... Done
root@ubuntu:~# apt-get install -y mdadm lvm2
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
lvm2 is already the newest version (2.03.11-2.1ubuntu4).
Suggested packages:
default-mta | mail-transport-agent dracut-core
The following NEW packages will be installed:
mdadm
0 upgraded, 1 newly installed, 0 to remove and 329 not upgraded.
Need to get 464 kB of archives.
After this operation, 1,210 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 mdadm amd64 4.2-0ubuntu2 [464 kB]
Fetched 464 kB in 0s (2,596 kB/s)
Preconfiguring packages ...
Selecting previously unselected package mdadm.
(Reading database ... 208350 files and directories currently installed.)
Preparing to unpack .../mdadm_4.2-0ubuntu2_amd64.deb ...
Unpacking mdadm (4.2-0ubuntu2) ...
Setting up mdadm (4.2-0ubuntu2) ...
Generating mdadm.conf... done.
update-initramfs is disabled since running on read-only media
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.
Created symlink /etc/systemd/system/mdmonitor.service.wants/mdcheck_continue.timer → /lib/systemd/system/mdcheck_continue.timer.
Created symlink /etc/systemd/system/mdmonitor.service.wants/mdcheck_start.timer → /lib/systemd/system/mdcheck_start.timer.
Created symlink /etc/systemd/system/mdmonitor.service.wants/mdmonitor-oneshot.timer → /lib/systemd/system/mdmonitor-oneshot.timer.
Processing triggers for man-db (2.10.2-1) ...
root@ubuntu:~# mdadm -AsfR && vgchange -ay
mdadm: /dev/md/2 has been started with 1 drive (out of 2).
2 logical volume(s) in volume group "vg1" now active
root@ubuntu:~# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda3[3]
3896294208 blocks super 1.2 [2/1] [U_]
unused devices: <none>
root@ubuntu:~# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
syno_vg_reserved_area vg1 -wi-a----- 12.00m
volume_1 vg1 -wi-a----- <3.63t
root@ubuntu:~# mount /dev/md2 /home/ubuntu/data -o ro
mount: /home/ubuntu/data: unknown filesystem type 'LVM2_member'.
答案1
同时,我尝试使用 Ubuntu 版本 18.04 而不是版本 22.04.2,并且该版本命令mount
有效。
我不知道为什么它不适用于较新的版本,但对我来说问题已经解决了。
非常感谢您的帮助。
答案2
该错误表明驱动器正在使用 LVM,但您正尝试安装 LVM 系统底层的磁盘。
尝试
mount /dev/lv1/volume_1 /data -o ro
挂载 lvm 分区。