[树莓派]挂载U盘的三种方式

通常我们在 /mnt 或 /media 目录下新建一个目录udisk作为挂载点

sudo mkdir /mnt/udisk

1.手动挂载:

挂载命令:

sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/udisk

卸载命令:

sudo umount /mnt/udisk

 

注意:可以输入 fdisk -l查看你U盘的具体分区。如下图:

fdisk -l

sda1 是取决于你的实际情况,a表示第一个硬盘,1表示第一个分区。

如果你的U盘或移动硬盘使用的是 exFAT 格式,安装 exfat-fuse 软件之后 mount 就支持了。

sudo apt-get install exfat-fuse

 

2.开机挂载:

如果想开机自动挂载,而不是每次手工执行,可以编辑 /etc/fstab 文件。在末尾添加一行:

设备序号 挂载点 文件系统类型
/dev/sda1 /mnt/udisk ntfs defaults 0 0

每次开机就会自动挂载

注:按照具体要求来进行编辑,别忘了最后要执行mount -a 防止文件有错误导致无法开机。Ps 博主就在这死了一次,各位一定注意

 

3)热插挂载

需要希望想电脑一样,插上自动识别挂载在某一目录下,拔下自动umount,请按一下操作

sudo vi /etc/udev/rules.d/10-usbstorage.rules
P.S:此文件默认没有,需要新建

赋值以下内容即可,会自动在/mnt/udisk目录下挂载U盘

 

[ruby] view plaincopy

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,umaskk  

=000"  

ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umaskk  

=000"  

ACTION=="add", RUN+="/bin/mkdir -p /mnt/udisk/", RUN+="/bin/mount -o $env{mount__  

options} /dev/%k /mnt/udisk/"  



ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /mnt/udisk/}", RUN+="//  

bin/rmdir /mnt/udisk/"  

LABEL="media_by_label_auto_mount_end"

 

作者:樱梦

 熟悉 HTML、JavaScript、JQuery、EasyUI、Bootstrap 进行前端制作。  熟悉 SQL Server、MySql 数据的管理。  熟练掌握 MVC、三层架构的编程模式。  熟练掌握 ASP.NET 编程语言,熟悉 java、python、php 等编程语言  熟悉 Linux 下常用编程环境、Web、FTP 等环境的搭建

1条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注