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*", GOTO="media_by_label_auto_mount_end"
SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_TYPE}=="", GOTO="media_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 /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
LABEL="media_by_label_auto_mount_end"

保存并退出。

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

注意:

在初始化安装Raspbian后,别忘记了配置一下本地化,不然,中文会乱码

sudo raspi-config

在 " Raspberry Pi Software Configuration Tool"窗中,选中 4 Localisation Options 回车,

进入后,选中 I1 Change Local ,在 Locales to be generated 列表中,选中以下几项:

使用键盘的PageDown直接 到最后就可以看到以下几项

[] zh_CN.GB2312

[] zh_CN.GBK    GBK

[] zh_CN.UTF-8   UTF8

移除U盘则使用 unmount 命令,切勿直接拨出,伤身!

sudo unmount/media/U盘的名称
时间: 2024-10-07 18:18:35

Raspberry Pi 自动挂载USB存储设备的相关文章

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

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

OpenWrt挂载USB储存设备实现Samba共享

没有USB接口的路由器不是好路由器,有了USB接口OpenWrt才有更多的玩法,比如挂载U盘.移动硬盘等USB储存设备实现Samba共享,打造小型家庭服务器. 1.安装与USB相关的软件包: opkg update opkg install kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2 kmod-ledtrig-usbdev usbutils opkg install kmod-usb-storage kmod-usb-storage-e

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

raspberry pi 自动发布天气信息到QQ空间/微博

raspberry pi 自动发布天气信息到QQ空间/微博 参考链接: https://aoaoao.me/951.html/comment-page-1 http://www.ipip5.com/today/api.php?type=json 说明: 天气信息来自于百度地图API,历史上的今天来自于网络API(见上). 准备工作: 安装python(没有的,自行下载安装) 安装requests: git clone git://github.com/kennethreitz/requests.

禁用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存储设备接入工控终端主机,解决了工控安全中的一个常见问题.

Linux系统自动挂载USB移动硬盘

在Linux系统上挂载USB设备并不难,用简单的mount命令就可以轻松挂载USB设备.但是如果你挂载的USB移动硬盘是分为多个分区的话当你重新启动系统时你所挂载的分区有可能会挂载到另外一个路径去.为了避免这个问题,我们必须保障多分区的USB移动硬盘挂载到Linux系统时通过硬件的ID来之别躯体挂载到那个路径上去. 首先为了让linux系统识别NTFS格式硬盘,安装 sudo apt-get install ntft-3g 在系统上创建几个目录用于挂载移动硬盘 sudo mkdir /mnt/d

将windows系统装到USB存储设备

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

Raspberry Pi + 3个USB摄像头 + Motion(简易监控设备配置记录1——介绍以及安装)

参考: Debian官网链接 Motion官网链接 首先,参见Debian官网链接对Motion的介绍,网页中包含了所有相关依赖包,请首先确保这些依赖包的安装. Motion介绍 摘出对Motion的介绍部分.如下: Package: motion (3.2.12-3.4) V4L capture program supporting motion detection Motion is a program that monitors the video signal from one or m