当前位置: 首页 > news >正文

Linux取消U盘自动挂载

Ubuntu 或其他GNOME桌面环境

  1. 打开“设置”

    • 点击桌面右上角的系统菜单,然后点击“设置”。
  2. 找到“可移动媒体”

    • 在设置窗口中,点击左侧的“可移动媒体”选项(有些版本中,这个选项可能在“设备”或“文件”下)。
  3. 调整自动挂载设置

    • 在“可移动媒体”设置中,取消勾选“插入可移动媒体时自动打开文件管理器”选项。
    • 同时,您也可以取消勾选“插入媒体时自动挂载”选项,以防止U盘插入后自动挂载。

KDE 桌面环境(如Kubuntu)

  1. 打开“系统设置”

    • 点击桌面左下角的启动菜单,搜索并打开“系统设置”。
  2. 找到“可移动存储”

    • 在系统设置中,找到并点击“可移动存储”或“可移动设备”选项。
  3. 调整自动挂载和自动运行设置

    • 在“可移动存储”设置中,找到与自动挂载和自动运行相关的选项,取消勾选“插入设备时自动挂载”以及“插入设备时自动打开文件管理器”选项。

手动编辑配置文件(适用于各种桌面环境)

如果您的桌面环境没有图形界面选项,或者您更喜欢使用命令行,可以手动编辑配置文件来禁用自动打开功能:

  1. 编辑 udisks2 配置文件

    • 打开终端,输入以下命令来创建或编辑配置文件:
      sudo nano /etc/udev/rules.d/99-disable-automount.rules
      
  2. 添加以下内容

    • 在文件中添加以下行:
      ACTION=="add", SUBSYSTEM=="block", KERNEL=="sd[b-z][0-9]", ENV{UDISKS_AUTO}="0"
      
  3. 保存并退出

    • Ctrl + O 保存文件,然后按 Ctrl + X 退出编辑器。
  4. 重载 udev 规则

    • 输入以下命令重载 udev 规则:
      sudo udevadm control --reload-rules
      sudo udevadm trigger
      

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 5G智能防爆手持终端在石油化工行业中扮演着什么角色?
  • 【Android】碎片—动态添加、创建Fragment生命周期、通信
  • 阿里云ubuntu宝塔面板部署uni-app-flask-websocket前后端项目
  • oracle使用backup as copy方式迁移数据文件
  • Java 中集合的练习
  • 跟李沐学AI:池化层
  • shell-awk文本处理工具
  • 边界网关IPSEC VPN实验
  • Godot游戏制作 05收集物品
  • 常用的网络爬虫工具推荐
  • vue网络请求
  • <设计模式> 单例模式
  • 力扣94题(java语言)
  • wpf中轮询显示图片
  • Jacoco 单元测试配置
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Java知识点总结(JavaIO-打印流)
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Puppeteer:浏览器控制器
  • python 学习笔记 - Queue Pipes,进程间通讯
  • React16时代,该用什么姿势写 React ?
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • 从重复到重用
  • 后端_MYSQL
  • 我建了一个叫Hello World的项目
  • 物联网链路协议
  • 小程序测试方案初探
  • 做一名精致的JavaScripter 01:JavaScript简介
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • ## 1.3.Git命令
  • #{}和${}的区别?
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (2022 CVPR) Unbiased Teacher v2
  • (a /b)*c的值
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十八)SpringBoot之发送QQ邮件
  • (十六)Flask之蓝图
  • (五)Python 垃圾回收机制
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)项目管理杂谈-我所期望的新人
  • (轉)JSON.stringify 语法实例讲解
  • .NET Remoting学习笔记(三)信道
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .net6+aspose.words导出word并转pdf