![Ubuntu Device-mapper 似乎是无敌的!](https://linux22.com/image/509460/Ubuntu%20Device-mapper%20%E4%BC%BC%E4%B9%8E%E6%98%AF%E6%97%A0%E6%95%8C%E7%9A%84%EF%BC%81.png)
我正在努力不相关的问题问题,我遇到了一个奇怪的情况。
首先:我对低级硬件内核存储驱动程序 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 组名
--> 删除了该组(将组名改为您的组名,不加引号)
当我重新打开文件浏览器时,该持久设备已消失。当我重新启动时,该设备没有重新出现在浏览器中。