树莓派-USB存储设备自动挂载

简单介绍实现命令行下USB存储设备自动挂载的方法,Linux gnome/kde窗口环境下有移动存储的管理程序,可以实现自动挂载移动存储设备,但是在命令行下 通常需要用mount命令手动挂载USB存储设备。

通过给linux下的设备管理服务udev添加规则配置文件,可以实现命令行下USB存储设备自动挂载。

输入命令:

sudo vim /etc/udev/rules.d/10-usbstorage.rules

写入如下脚本到编辑窗口

KERNEL!="sd*", GOTO="mnt_by_label_auto_mount_end"
SUBSYSTEM!="block",GOTO="mnt_by_label_auto_mount_end"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_TYPE}=="", GOTO="mnt_by_label_auto_mount_end"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
ACTION=="add", ENV{mount_options}="relatime,sync"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umask=000"
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umask=000"
ACTION=="add", RUN+="/bin/mkdir -p /mnt/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /mnt/%E{dir_name}"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /mnt/%E{dir_name}", RUN+="/bin/rmdir /mnt/%E{dir_name}"
LABEL="mnt_by_label_auto_mount_end"

保存退出,再次插入usb存储设备会自动挂载到/mnt目录下面的目录 并且支持utf8格式的中文文件名。

时间: 2024-12-26 21:01:16

树莓派-USB存储设备自动挂载的相关文章

Raspberry Pi 自动挂载USB存储设备

简单介绍实现命令行下USB存储设备自动挂载的方法,Linux gnome/kde窗口环境下有移动存储的管理程序,可以实现自动挂载移动存储设备,但是在命令行下 通常需要用mount命令手动挂载USB存储设备. 通过给linux下的设备管理服务udev添加规则配置文件,可以实现命令行下USB存储设备自动挂载 创建10-usbstorage.rules sudo vim /etc/udev/rules.d/10-usbstorage.rules 复制粘贴以下代码 KERNEL!="sd*",

android 监听检测USB存储设备

1,USB存储设备(如:U盘,移动硬盘): //USB存储设备 插拔监听与 SD卡插拔监听一致. private USBBroadCastReceiver mBroadcastReceiver; IntentFilter iFilter = new IntentFilter(); iFilter.addAction(Intent.ACTION_MEDIA_EJECT); iFilter.addAction(Intent.ACTION_MEDIA_MOUNTED); iFilter.addActi

禁用USB存储设备(不重启)

Title:禁用USB存储设备(不重启) -- 2012-09-13 12:08 在win2003实验,USB存储禁止,无需重启! stop usbrw.reg --------------------------------------------------------------------------------------------------------- 1 Windows Registry Editor Version 5.00 2 [HKEY_LOCAL_MACHINE\SY

工业控制系统USB存储设备可信管理方案的(ICICS2015)论文PPT:TMSUI: A Trust Management Scheme

本PPT是发表在ICICS2015 大会的论文 TMSUI: A Trust Management Scheme of USB Storage Devices for Industrial Control Systems 的会议报告PPT,该论文介绍了一种USB存储设备的可信管理方案,方案借鉴了可信计算技术,适用于工业控制领域,能够有效防止恶意或未知的USB存储设备接入工控终端主机,解决了工控安全中的一个常见问题.

将windows系统装到USB存储设备

需求: 1)一般公司比较规范,计算机系统有严格的限制策略,如果自己不懂得如何更改或者没有权限更改,将极其不便. 2)计划在家里完成在公司未完成的事,甚至异地出差觉得携带笔记本不太方便,寻找更便携的设备. 分析与解决办法: 1)将系统安装到虚拟机中,这样的情况一般比较不错的,在任何地方只要装有虚拟机都可以运行系统,并且还有快照功能. 缺点:如果需要经常在两台电脑之间切换工作,那么,经常需要复制虚拟机文件,很麻烦. 2):主机机箱后面有显卡,声卡,网卡之类的挡片,可以拆掉一个,然后买一条sata(数

查找连接过的USB存储设备

gp "HKLM:\SYSTEM\CurrentControlSet\Enum\USBSTOR\*\*"|select friendlyname,CompatibleIDs,mfg 效果如这样: 原文地址:https://www.cnblogs.com/feiyucha/p/10595006.html

Linux-RHEL7.2中硬盘的开机自动挂载

实验内容: 在RHEL 7.2中挂载分区 实验环境: VMware workstation 12 虚拟机配置: OS:RHEL 7.2 x64 内存:2G CPU:2核 硬盘:sda 40G sda1 /boot  524M sda2 /    23.6G sda3 swap  1073M CD/DVD:已挂载镜像rhel7.2 网络适配器:桥接.复制物理网卡连接状态 首先,在服务器关闭状态下添加新硬盘20G. 在"编辑虚拟机设置"中,添加硬盘. 保持默认选择,下一步 创建新磁盘,下一

Linux USB U盘热插拔挂载和卸载

一.硬件平台 1.  控制器:MT7620(A9内核) 2.  RTC芯片:MCP7940 二.软件平台 1.开发环境:Ubuntu12.04 2.SDK内核包:MT7620 SDK软件开发包(MediaTek_ApSoC_SDK_4320_20150414.tar.bz2) 3.内核版本:linux-2.6.36.x 三.参考资料 <MTK_APSoC_SDK_User_Manual.pdf>. 下载链接:http://download.csdn.net/detail/xhoufei2010

学习笔记-《Linux基础知识之挂载详解(mount,umount及开机自动挂载)》

<Linux基础知识之挂载详解(mount,umount及开机自动挂载)>来源:Linux社区  作者:chawan 原文链接 http://www.linuxidc.com/Linux/2016-08/134666.htm 以下是学习作者这篇文章做的一些摘要及学习体会. 重要概念(经典原文引述) 挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过"关联"至根文件系统上的某个目录来实现,此关联操作即为"挂载",此目录即为"挂载点