Linux 从 lsblk 禁用/隐藏 mtdblock 设备

Linux 从 lsblk 禁用/隐藏 mtdblock 设备

我在 QNAP ts-119P+ 上运行 Debian。它运行良好,但我遇到了一些有点烦人的事情。当我使用LSBLK,显然有sda,还有闪存芯片(mtd块X),包含固件,我永远不需要在系统中访问它们。有什么办法可以隐藏它们吗?我尝试使用 udev 规则隐藏它们,但没有成功。我试图在内核中禁用它们或以某种方式禁用它们出现在LSBLK

答案1

相关的内核选项在“设备驱动程序”->“内存技术设备(MTD)”下的菜单中设置menuconfig,因此您可以在那里取消选择与您的情况相关的选项。

请注意,我认为隐藏有一天可能会变得有用的硬件组件没有任何好处。它还将迫使您构建定制的内核,这从来都不是一件容易的事,而且在您更改硬件组件或内核版本的前 20-30 次中仍然相当困难。

答案2

您可以隐藏某些设备,使其不被列出,lsblk-e(或--exclude)选项为lsblk -e <major number>

相关内容