Ubuntu Device-mapper 似乎是无敌的!

Ubuntu Device-mapper 似乎是无敌的!

我正在努力不相关的问题问题,我遇到了一个奇怪的情况。

首先:我对低级硬件内核存储驱动程序 magix 了解甚少,所以我希望 a) 有人可以提供帮助,b) 有人可以更好地向我解释。

在过去的几个小时里,我尝试了我的 2x500GB SATA 驱动器的十几种不同配置,涉及在我的 BIOS 中在 ACHI/IDE/RAID 之间切换;每次尝试后,我都会重置 BIOS 选项,启动到实时 CD,删除分区并重写驱动器上留下的分区表。

然而现在,我一直坐在 /dev/mapper/nvidia_XXXXXXX1 上,似乎无法杀死它!

这是我在 Ubuntu 安装中看到的唯一的“分区”(但我可以在 parted 中看到其他分区),但它只是其中一个驱动器的大小,并且我知道我没有设置除 RAID0 之外的任何 RAID 级别。

有谁知道我该如何解决这个问题,并恢复到只有两个独立 IDE 驱动器的状态吗?或者有谁能说服我采用 AHCI 路线的理由吗?

提前谢谢了。

更新感谢你们,这个问题已经解决了,我已经更新我的博客附有概要说明

答案1

感谢 wazoox 消除了一种可能性,但我找到了适合我的方法。

经过一些尝试,我尝试了

$dmraid -r

看看设置了哪些突袭集,然后做了什么

$dmraid -x

错误:“nvidia”格式不支持删除 Raid 集

谷歌搜索后发现此论坛帖子告诉我这么做;

$dmraid -rE

然后就完成了,重启,等待,等待(好吧,我在等待的时候,将 bios 重新设置为 AHCI),然后重新分区,然后(这个特定问题)就全部解决了。希望这对其他人有所帮助!

答案2

您绝对必须使用 AHCI。这是原生 SATA 控制器模式,与时髦的 IDE 仿真相比,它提供了巨大的性能提升。主板上的“RAID”基本上是一个骗局,通过 Windows 驱动程序隐藏软件 RAID,并且在 Linux 下绝对没有效果。如果您想要 RAID,请使用软件 RAID,效果很好。

“/dev/mapper/xxx” 可能是部分安装创建的 LVM 逻辑卷。打开控制台,查看“lvdisplay” 显示的内容。如果有一些 LV,请使用以下命令删除它们

lvremove /dev/whatever

然后检查卷组并将其删除:使用以下命令获取列表

vgdisplay

然后杀死

vgremove /dev/whatever

最后清理 LVM 物理卷:

lvdisplay

然后

lvremove /dev/whatever

作为参考,LVM 将磁盘分区作为“物理卷”进行管理,将其聚合到“卷组中”,然后允许您在其上创建“逻辑卷”。请参阅维基百科上的 LVM了解更多血腥细节。

答案3

设备映射器创建对分区或设备的引用,并关联与分区管理器中显示的 UUID 不同的 UUID。它不是新的或单独的设备,只是一个新的引用。您可以删除该引用,无需清理您的分区或设备。

我想删除文件浏览器中出现的设备,因为它来自另一个我不想从 Ubuntu 访问的操作系统。(我使用的是三重启动 UEFI 笔记本电脑。)我想删除文件浏览器中的设备映射器设备引用。

文件浏览器向我展示了设备的 UUID

$ sudo blkid

--> 列出所有设备并显示来自设备映射器的 UUID

使用 /etc/udev/rules.d/ 隐藏分区不起作用。

wazoox 的答案对我有用,删除了设备映射器引用。

$ sudo lvdisplay

--> 显示持续显示的设备,以及另一个相同操作系统的设备

$ sudo vgscan

--> 显示我有一个组,对应于设备的操作系统

$ sudo vgremove 组名

--> 删除了该组(将组名改为您的组名,不加引号)

当我重新打开文件浏览器时,该持久设备已消失。当我重新启动时,该设备没有重新出现在浏览器中。

相关内容