树莓派 手动 自动 挂载u盘

首先将U盘插入树莓派

1. lsusb 查看连接的USB设备

image.png

移除后是这样的:


image.png

2. dir /dev/ 可以看到我们的U盘 sda1

image.png

dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。
常见设备文件说明:

   /dev/sd[a-z]:SCSI设备
  /dev/fd[0-7]:标准软驱
  /dev/md[0-31]:软raid设备
  /dev/loop[0-7]:本地回环设备
  /dev/ram[0-15]:内存
  /dev/null:无限数据接收设备,相当于黑洞
  /dev/zero:无限零资源
  /dev/tty[0-63]:虚拟终端
  /dev/ttyS[0-3]:串口
  /dev/lp[0-3]:并口
  /dev/console:控制台
  /dev/fb[0-31]:framebuffer
  /dev/cdrom => /dev/hdc
  /dev/modem => /dev/ttyS[0-9]
  /dev/pilot => /dev/ttyS[0-9]
  /dev/random:随机数设备
  /dev/urandom:随机数设备

  /dev目录下的节点是怎么创建的?
  devf或者udev会自动帮你创建得。
  kobject是sysfs文件系统的基础,udev通过监测、检测sysfs来获取新创建的设备的。

3. 你必须创建一个目录作为挂在点,这里我们用 /home/pi/NAS/nas0

使用命令 mkdir /home/pi/NAS/nas0


image.png

4. ls -l /home/pi/NAS 产看目录权限

image.png

drwxr-xr-x 一共有十位数


image.png

5. 修改权限用 chmod +rwx /home/pi/NAS/nas0

chmod +rwx /home/pi/NAS/nas0
给/home/pi/NAS/nas0的所有用户增加读写执行权限

6.使用mount命令挂载U盘

pi@pi:~ $ sudo mount -o uid=pi,gid=pi /dev/sda1 /home/pi/NAS/nas0
pi@pi:~ $ df -l
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root       14628568 3773772  10211496  27% /
devtmpfs          469540       0    469540   0% /dev
tmpfs             474148       0    474148   0% /dev/shm
tmpfs             474148   48960    425188  11% /run
tmpfs               5120       4      5116   1% /run/lock
tmpfs             474148       0    474148   0% /sys/fs/cgroup
/dev/mmcblk0p1    258095   53464    204631  21% /boot
tmpfs              94828       0     94828   0% /run/user/1000
/dev/sda1       30720064      96  30719968   1% /home/pi/NAS/nas0
pi@pi:~ $

7. 使用umount命令即可弹出

pi@pi:~ $ sudo umount /home/pi/NAS/nas0
pi@pi:~ $
pi@pi:~ $ df -l
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root       14628568 3773776  10211492  27% /
devtmpfs          469540       0    469540   0% /dev
tmpfs             474148       0    474148   0% /dev/shm
tmpfs             474148   48960    425188  11% /run
tmpfs               5120       4      5116   1% /run/lock
tmpfs             474148       0    474148   0% /sys/fs/cgroup
/dev/mmcblk0p1    258095   53464    204631  21% /boot
tmpfs              94828       0     94828   0% /run/user/1000
  1. 以上都是手动挂载非常不方便,下面我们让系统自动挂载,下面是网上找的,这个玩意不能用。不信你试试!!!
sudo nano /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 /home/pi/NAS/%E{dir_name}"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /home/pi/NAS/%E{dir_name}", RUN+="/bin/rmdir /home/pi/NAS/%E{dir_name}"  
LABEL="media_by_label_auto_mount_end"
  1. 这个才是特别的。
sudo nano /etc/rc.local
#一般这样,但是当你拔出换个USB口有时就不能工做了
sudo mount  /dev/sda1 /home/pi/NAS
#我们用这个,注意你的先给你的硬盘每个分区弄个独立的名称(Label)例如NAS
sudo mount -L NAS /home/pi/NAS
  1. 问题来了如何找到硬盘分区的卷标( Label)
pi@pi:~ $ blkid
/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="6341-C9E5" TYPE="vfat" PARTUUID="ea7d04d6-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="80571af6-21c9-48a0-9df5-cffb60cf79af" TYPE="ext4" PARTUUID="ea7d04d6-02"
/dev/sda1: LABEL="NAS0" UUID="5C9CBD229CBCF79A" TYPE="ntfs" PARTUUID="fbc98ae3-01"

  1. 其他有用的命令
    ls -l /dev/disk/by-uuid
    ls -l /dev/disk
    blkid
    e2label device [newlabel] 创建设备的标签命令
    reiserfs
ls -l /dev/disk/by-uuid
pi@pi:~/Scripts $ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 15 Oct 23 20:44 80571af6-21c9-48a0-9df5-cffb60cf79af -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 10 Oct 24 11:13 BC687CBB687C764C -> ../../sdb1
pi@pi:~/Scripts $ ls -l /dev/disk
total 0
drwxr-xr-x 2 root root 280 Oct 24 11:13 by-id
drwxr-xr-x 2 root root 200 Oct 24 11:13 by-label
drwxr-xr-x 2 root root 220 Oct 24 11:13 by-partuuid
drwxr-xr-x 2 root root 280 Oct 24 11:13 by-path
drwxr-xr-x 2 root root 200 Oct 24 11:13 by-uuid



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,525评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,203评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,862评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,728评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,743评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,590评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,330评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,244评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,693评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,885评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,001评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,723评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,343评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,919评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,042评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,191评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,955评论 2 355

推荐阅读更多精彩内容