[Share Experiences] UDEV设备管理教程之一:禁用磁盘分区
Tofloor
poster avatar
jjcui8595
deepin
2023-05-16 16:47
Author

udev是Linux的设备管理工具,在用户空间以守护进程的形式运行,主要用于管理/dev目录中的设备文件。用好udev,可以更灵活、高效地管理设备。第一篇介绍禁用磁盘分区。

udev可以使用KERNEL(设备的内核名称)、ATTR(设备的属性)等条件来识别设备、隐藏分区。这里以隐藏本机中的DATA1分区为例来说明。

图5.jpg

在终端窗口中执行“lsblk”命令,可以查到该分区是当前系统中的/dev/sdb2设备。

图6.jpg

接着执行“udevadm info -a /dev/sdb2”命令,可以查到该设备在udev数据库中的SUBSYSTEM=="block"、ATTR{size}=="942085519"等信息。继续执行“sudo vim /etc/udev/rules.d/20-hidepart.rules”命令(文件以数字开头,扩展名必须为.rules,中间内容随意),在打开的窗口中输入以下规则语句:

SUBSYSTEM=="block", ATTR{size}=="942085519", ENV{UDISKS_IGNORE}="1"

保存后重启系统,这时在文件管理器中就看不到DATA1分区了

图7.jpg

Reply Favorite View the author
All Replies
青稚
deepin
2023-05-16 17:09
#1

自己主动去联系运营询问能否加精或者置顶,别逼我替你去。like joy

Reply View the author
WangZhongyun
deepin
2023-05-16 17:41
#2

最好有个需要管理员权限启动的可图形化管理磁盘分区进行隐藏、禁用功能的程序,如果设置好后即使卸载这个程序也是有效的话,就是各系统必备程序了。

Reply View the author
jjcui8595
deepin
2023-05-16 17:56
#3
青稚

自己主动去联系运营询问能否加精或者置顶,别逼我替你去。like joy

不去,水平一般joy

Reply View the author
jjcui8595
deepin
2023-05-16 17:56
#4
WangZhongyun

最好有个需要管理员权限启动的可图形化管理磁盘分区进行隐藏、禁用功能的程序,如果设置好后即使卸载这个程序也是有效的话,就是各系统必备程序了。

UOS那边曾经有一个脚本

Reply View the author
WangZhongyun
deepin
2023-05-16 18:10
#5
jjcui8595

UOS那边曾经有一个脚本

Windows之所以发展得好,就是图形化引导易用的诱惑结果。单纯一个脚本还是乏力

Reply View the author
q77190858
deepin
2023-05-16 18:13
#6

要是udev做成一个GUI客户端就方便了

Reply View the author
jjcui8595
deepin
2023-05-16 18:19
#7
WangZhongyun

Windows之所以发展得好,就是图形化引导易用的诱惑结果。单纯一个脚本还是乏力

同意

agree

Reply View the author
Tonny
deepin
2023-05-16 21:11
#8
It has been deleted!
jjcui8595
deepin
2023-05-16 21:36
#9
Tonny It has been deleted!

还有更好的方法吗?请介绍一下

Reply View the author
maxxiao
deepin
2023-06-13 04:46
#10

这个方法不错

UOS中一键隐藏指定分区

Reply View the author
jjcui8595
deepin
2023-06-13 06:53
#11
maxxiao

这个方法不错

UOS中一键隐藏指定分区

感谢分享,原理是一样的

Reply View the author
Jamesjiang
deepin
2023-12-27 22:30
#12
WangZhongyun

最好有个需要管理员权限启动的可图形化管理磁盘分区进行隐藏、禁用功能的程序,如果设置好后即使卸载这个程序也是有效的话,就是各系统必备程序了。

唉,我还是等图形化的方式来解决这个问题吧,工程师的方式,感觉还是有点hold不住。

Reply View the author