在我的文件浏览器中,它列出了所有可供浏览的驱动器和设备。有一个来自其他操作系统安装,我想将其从列表中删除。
/etc/udev/rules.d/
除此以外,使用隐藏设备功能还可以隐藏我想隐藏的其他设备。
设备的 UUID 与分区的 UUID 不同。
$ sudo blkid
-显示该设备与设备映射器关联。
删除链接/dev/mapper/relevant-link-name
没有作用,因为设备映射器很快就创建了另一个链接。
我如何才能在文件浏览器中隐藏该设备?
答案1
使用lvdisplay
,,vgscan
正如vgremove
@user195059所建议的那样可能有效,但它们在lvm2 软件包我不再安装它了。
相反,我用
$ sudo dmsetup info
显示“姓名:unwantedDevice“我的不想要的/dev/mapper/
unwantedDevice和“状态:ACTIVE”。我卸载了该设备(从 Unity 面板的菜单中),然后发出
$ sudo dmsetup remove unwantedDevice
看起来成功了。我也跑了sudo update-initramfs -u
。
答案2
设备映射器创建对分区或设备的引用,并关联与分区管理器中看到的不同的 UUID。它不是新的或单独的设备,它只是一个新的引用。
文件浏览器将显示该设备,即使它被 /etc/udev/rules.d/ 中的规则隐藏
使用文件浏览器通过属性获取设备的 UUID。
列出所有设备并找到具有该 UUID 的设备,找出其名称:
$ sudo blkid
如果您要隐藏的设备与设备映射器相关联,即 /dev/mapper/device-name,您可以按照以下说明继续删除该引用。
列出 LVM 设备以查看该设备是否出现:
$ sudo lvdisplay
如果是,则列出设备映射器组以查看是否匹配:
$ sudo vgscan
如果是,则删除该组(将组名更改为您的组名,不加引号):
$ sudo vgremove groupname
即使重新启动后,该设备也不会再出现在您的浏览器中。