[deepin exploration] 隐藏deepin系统以外的磁盘
Tofloor
poster avatar
物极必反
deepin
2024-05-15 10:03
Author

只显示deepin的安装磁盘和数据盘,其他磁盘隐藏怎么设置? 各位大神求解

Reply Favorite View the author
All Replies
乾豫恒益
deepin
2024-05-15 10:53
#1

https://zhuanlan.zhihu.com/p/656385755

Reply View the author
乾豫恒益
deepin
2024-05-15 10:53
#2

Linux中挂载详解以及mount命令用法

命令mount,研究一下吧,肯定能满足你的要求。

Reply View the author
昨夜的星辰
deepin
2024-05-15 11:12
#3

在文件管理器里把自动挂载磁盘关掉,然后看一下/etc/fstab,把不需要显示的磁盘挂载行注释掉

还显示就试试磁盘管理器里把不需要的磁盘隐藏起来

Reply View the author
卖了摩托继续写Bug
deepin
2024-05-15 11:34
#4
  1. blkid 命令获取当前 pc 上所有磁盘信息,重点关注 UUID 字段。

    image.png

    找到你想隐藏的那个设备的 UUID,复制。

  2. 以超级用户创建并打开 /etc/udev/rules.d/99-my-custom-hidden.rules,追加内容:

    ENV{ID_FS_UUID}==<你复制的UUID>,ENV{UDISKS_IGNORE}="1"

    你有多个分区想隐藏,那就添加多行记录。格式就如上。

  3. 终端内执行 sudo udevadm trigger 或者直接重启,就能看到你配置的分区被隐藏了。

Reply View the author
卖了摩托继续写Bug
deepin
2024-05-15 11:35
#5
卖了摩托继续写Bug
  1. blkid 命令获取当前 pc 上所有磁盘信息,重点关注 UUID 字段。

    image.png

    找到你想隐藏的那个设备的 UUID,复制。

  2. 以超级用户创建并打开 /etc/udev/rules.d/99-my-custom-hidden.rules,追加内容:

    ENV{ID_FS_UUID}==<你复制的UUID>,ENV{UDISKS_IGNORE}="1"

    你有多个分区想隐藏,那就添加多行记录。格式就如上。

  3. 终端内执行 sudo udevadm trigger 或者直接重启,就能看到你配置的分区被隐藏了。

你也可以在已有的规则文件中追加配置,不过我建议搞个自己的配置文件。如果用已有的配置文件,有可能会在系统升级的时候被覆盖掉。

Reply View the author
物极必反
deepin
2024-05-15 11:36
#6

谢谢 我是新手 还在探索deepin系统

Reply View the author
卖了摩托继续写Bug
deepin
2024-05-15 11:38
#7
卖了摩托继续写Bug

你也可以在已有的规则文件中追加配置,不过我建议搞个自己的配置文件。如果用已有的配置文件,有可能会在系统升级的时候被覆盖掉。

如果你的分区没有 UUID(一般不会发生),你也可以直接用设备描述符来隐藏这个分区,不过设备描述符的分配不是100%固定的。

用设备描述符的话:

KERNEL==sdb*,ENV{UDISKS_IGNORE}="1"

上面这条会把所有的 /dev/sdb 设备 sdb1...n 给隐藏掉,也可以自己显式指定要隐藏谁。

Reply View the author
物极必反
deepin
2024-05-16 13:31
#8
卖了摩托继续写Bug

如果你的分区没有 UUID(一般不会发生),你也可以直接用设备描述符来隐藏这个分区,不过设备描述符的分配不是100%固定的。

用设备描述符的话:

KERNEL==sdb*,ENV{UDISKS_IGNORE}="1"

上面这条会把所有的 /dev/sdb 设备 sdb1...n 给隐藏掉,也可以自己显式指定要隐藏谁。

谢谢 还在探索 谢谢

Reply View the author