树莓派自动挂载usb移动存储设备
首先插上U盘或者移动硬盘到PI,期间PI因为突然有接口插入会因为电流不稳定而重启!
重启后ssh登陆在终端输入 sudo fdisk -l 会显示出已经挂载的存储设备。
你应该看到类似于这样的画面:
pi@raspberrypi ~ $ sudo fdisk -lDisk /dev/mmcblk0: 7948 MB, 7948206080 bytes
4 heads, 16 sectors/track, 242560 cylinders, total 15523840 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000981cbDevice Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA)
/dev/mmcblk0p2 122880 15523839 7700480 83 LinuxDisk /dev/sda: 16.0 GB, 16008609792 bytes
69 heads, 42 sectors/track, 10789 cylinders, total 31266816 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x29d229d1Device Boot Start End Blocks Id System
/dev/sda1 * 753408 31266815 15256704 c W95 FAT32 (LBA)
/dev/mmc是树莓派系统的分区,mmc指的是SD卡。
/dev/sda1和/dev/sdb1和SD卡没有关系,这些是你插上去的USB硬盘。
安装ntfs-3g模块,于是我们就能读写NTFS格式的硬盘了。
sudo apt-get install ntfs-3g
然后创建一个目录,以这个目录作为挂载点挂载硬盘,把移动设备挂载上去。
sudo mkdir -p /media
sudo sudo mount /dev/sda1 /media
然后df -lh就可以看到已经挂载成功
pi@raspberrypi ~ $ df -lh
Filesystem Size Used Avail Use% Mounted on
rootfs 7.2G 2.1G 4.8G 31% /
/dev/root 7.2G 2.1G 4.8G 31% /
devtmpfs 211M 0 211M 0% /dev
tmpfs 44M 232K 44M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda1 15G 269M 15G 2% /media/__ë__U__
tmpfs 88M 0 88M 0% /run/shm
/dev/mmcblk0p1 56M 19M 38M 34% /boot
每次开机都要手动敲命令来让树莓派自动挂载U盘,是一件很不愉快的事情。
我们可以在udev设备管理器新建规则。
pi@raspberrypi ~ $ sudo vi /etc/udev/rules.d/10-usbstorage.rulesKERNEL!="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 目录下,可自行修改路径, 挂载到其他目录。
原文:http://rpi.linux48.com/usbstorage.html
树莓派自动挂载usb移动存储设备相关推荐
- solaris下使用USB 海量存储设备
第8 章• 使用USB 设备(任务) 139 从Solaris 10 1/06 发行版开始,vold 可自动挂载热插拔设备.有关更多信息,请参见第 124 页中的"vold 用于识别热插拔U ...
- ubuntu14.04禁用USB外存储设备
ubuntu 14.04中禁用usb外存储设备: 在网上找了很多方法,大概都是下面的命令,而实际测试的时候没有什么作用. gsettings set org.gnome.desktop.media-h ...
- linux 自动挂载usb设备,Raspberry Pi 自动挂载USB存储设备
简单介绍实现命令行下USB存储设备自动挂载的方法,Linux gnome/kde窗口环境下有移动存储的管理程序,可以实现自动挂载移动存储设备,但是在命令行下 通常需要用mount命令手动挂载USB存储 ...
- linux自动挂载usb光驱,Linux下使用Usbmount实现USB设备自动挂载
Usbmount 工具可以实现usb设备得自动加/卸载. $ sudo apt-get install usbmount usbmount的配置文件为/etc/usbmount/usbmount.co ...
- linux自动挂载usb打印机,Linux下使用Usbmount实现USB设备自动挂载
Usbmount 工具可以实现usb设备得自动加/卸载. $$ sudo apt-get install usbmount usbmount的配置文件为/etc/usbmount/usbmount.c ...
- Jetson Nano从USB外部存储设备启动系统
Jetson Nano量产版配置eMMC只有16GB,如果在eMMC上安装SDK开发环境,容量就所剩无几了,如果可以让系统从USB设备(大容量U盘,移动硬盘)进行启动,满足我们对容量的要求.下面介绍如 ...
- ubuntu 挂载 网件路由器 存储设备
1. sudo apt-get install cifs-utils 2. sudo mount -t cifs //192.168.1.1/USB_Storage ./share -orw
- 树莓派USB存储设备自动挂载并通过脚本实现自动拷贝,自动播放视频,脚本自动升级等功能...
需求: 首先需要树莓派自动挂载USB设备,然后扫描USB指定目录下文件,将相关文件拷贝至树莓派指定目录,然后通过omxplayer循环播放新拷贝文件视频 1. 树莓派实现USB存储设备自动挂载 树莓派 ...
- udev udevadm介绍及linux设备重命名和自动挂载应用实例分析
(一)UDEV介绍 udev在维基百科中的定义是:udev (userspace /dev) is a device manager for the Linux kernel. As the succ ...
最新文章
- 学习强制删除正在运行的文件
- 数据之“星”再燃,第二届「星斗奖」申报正式启动!
- LeetCode MySQL 1126. 查询活跃业务
- C++ opengl 学习笔记-在OpenGL入门级代码里面glLoadIdentity的理解
- 牛客网刷题(纯java题型 31~60题)
- 安装bootcamp时遇到的几个坑
- cnn在nlp应用中的调参建议
- python3.8编程实例_Python3.8动态人脸识别实例
- JavaScript网页特效---对联广告,网站对联广告
- php秒数倒计时,PHP精确到毫秒的秒杀倒计时范例
- 计算机会计信息系统的数据处理方式一般,《会计信息系统复习资料.doc
- 高中计算机选修1,高中信息技术_算法与程序设计(第一章)课件_粤教版选修1
- 产品经理岗位职责及面试指南
- 透视投影中已知两平面的单应矩阵,能否求出这两平面的夹角?
- tomcat启动后出现乱码解决
- OpenMV的资料下载
- LeetCode 1528. 重新排列字符串
- HTML 为元素设置边框
- 创世战车服务器维护,【创世战车】更新公告
- 经典DP:测试鸡蛋承受力