我进行了一些搜索,并针对以下问题尝试了很多方法。我觉得我已经接近尾声了。
我在几台 PC 上运行 Ubuntu Studio 18.04,并使用 LVM。我从一台旧的 32 位机器中取出硬盘,并尝试通过 USB 将其作为外部驱动器安装到另一台 PC - Ubuntu 18.04,64 位。
我只想阅读内容并将文件和文件夹复制到新电脑和另一个外部备份硬盘。
在 Windows 和 Mac 中,拉出操作系统磁盘并通过 USB 将其插入另一台 PC — 通常会立即读取并安装磁盘,并且我能够继续复制/读写文件。
在 Linux / Ubuntu Studio 上 - 在阅读了几篇文章
并进行了反复试验之后,这是我要做的:
我已经安装了某种“LVM2”驱动程序(我认为) - 我相信我使用过:
sudo apt-get install lvm2
我读过这篇文章
https://ixnfo.com/en/solving-the-error-mount-unknown-filesystem-type-lvm2_member.html
在另外几篇文章中,其中指出我可以使用它lvdisplay
来获取 LVM 的名称。
由于我的逻辑卷具有相同的名称 - (我的电脑和扩展硬盘/以前的电脑都运行 ubuntu studio)
这些是lvdisplay
输出 - (从输出中删除所有其他不必要的信息和交换分区lvdisplay
- 并且我显然更改了 UUID 的名称)
--- Logical volume ---
LV Path /dev/ubuntu-studio-vg/root
VG Name ubuntu-studio-vg
LV Size 464.80 GiB
LV UUID 1234abc-1234-abc
--- Logical volume ---
LV Path /dev/ubuntu-studio-vg/root
VG Name ubuntu-studio-vg
LV Size <930.37 GiB
LV UUID 789xyz-789xyz-789xyz
然后我尝试本文中的信息
使用托马斯在顶部附近的答案如下:
来自 mount 的联机帮助页。 -U, --uuid uuid
挂载具有指定 uuid 的分区。
所以你的挂载命令应该如下所示。
安装-U 1234-SOME-UUID /一些/安装/文件夹
或 mount --uuid 1234-SOME-UUID /some/mount/folder
第三种可能性是 mount UUID=1234-SOME-UUID /some/mount/folder
我尝试过语法以粗体显示的
mount -U 1234-SOME-UUID /some/mount/folder
这不起作用。我得到:
mount: /media: can't find UUID=1234-SOME-UUID
现在,我感觉有点卡住了。
我向巫师寻求帮助。
帮助! (:
非常感谢您的任何答复。
附加数据:
:~$ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
└─sda1 LVM2_member Lmc6Lt-lBPY-Xdwg-mjLb-lf0B-########
├─ubuntu--studio--vg-root ext4 6e198faf-7911-4ce4-8008-########
└─ubuntu--studio--vg-swap_1 swap 877d70a6-8422-4c2d-bb99-########
:~$ sudo mount -U leUvLc-DuXM-vvcl-vBPr-2thG-####### /media
mount: /media: unknown filesystem type 'LVM2_member'.
:~$ blkid /dev/sdb1
UUID="leUvLc-DuXM-vvcl-vBPr-2thG-#######" TYPE="LVM2_member" PARTUUID="8f065194-01"
:~$ sudo mount -U leUvLc-DuXM-vvcl-vBPr-2thG-####### /media
mount: /media: unknown filesystem type 'LVM2_member'.
答案1
我遇到了类似的问题,将磁盘移动到具有相同 VG 和 LV 名称的服务器。我也尝试通过命令行手动安装并得到相同的错误:
“安装:/media:找不到 UUID=1234-SOME-UUID”
我能够使用 pvdisplay “-m” 标志查看磁盘内部,并确认我们能够看到 LV,名称完好无损:
pvdisplay /dev/xvdf -m
尝试一下。我首先查看 FSTYPE 是否显示在 lsblk 中:
lsblk -f
获取 VG 的 UUID:
pvs -o +vg_uuid
使用上述命令中的 UUID 重命名 VG(因为两者具有相同的 vgname)。
vgrename <UUID> <NewVGname>
检查/确保 LV 在 lvscan 中显示“活动”。如果不是,请运行:
modprobe dm-mod
vgchange -ay
它们现在应该处于活动状态并且可以安装:
lvscan
mount /dev/mapper/newname /mnt/mntpoint
lsblk -f
您现在可以编辑 /etc/fstab 以使挂载在重新启动后持续存在。