Advertisement

在Linux中使用udev自动检测和挂载U盘

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本教程介绍如何利用Linux系统中的udev工具实现对USB设备的自动识别与挂载,方便快捷地管理外部存储设备。 根据网上资料得知,可以通过udev来实现U盘的自动识别与挂载。操作步骤如下: 1. 在/etc/udev/rules目录下新建两个规则文件:11-add-usb.rules和11-remove-usb.rules,这两个文件分别负责设备监测。 对于11-add-usb.rules: ``` ACTION!=add,GOTO=farsight KERNEL==sd[a-z][0-9],RUN+=/opt/usb/mountusb.sh %k KERNEL==sd[a-z],RUN+=/opt/usb/mountusb.sh %k LABEL=farsight ``` 对于11-remove-usb.rules: ``` ACTION!=remove,GOTO=farsight SUBSYSTEM!=block,GOTO=farsight KERNEL==sd[a-z][0-9],RUN+=/opt/usb/umountusb.sh %k LABEL=farsight ``` 2. 在/opt/usb目录下建立执行脚本,用于挂载和卸载U盘。 对于mountusb.sh: ```shell #!/bin/sh mount -t vfat /dev/$1 /mnt/usbsync ``` 对于umountusb.sh: ```shell #!/bin/sh sync umount /mnt/usb ``` 3. 完成上述操作,即可实现U盘的自动挂载。如果需要读写U盘文件,则可以在执行脚本中添加其他所需的操作。 注意:实际测试发现,以上方法仅适用于FAT32格式的U盘;对于NTFS格式则无效。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Linux使udevU
    优质
    本教程介绍如何利用Linux系统中的udev工具实现对USB设备的自动识别与挂载,方便快捷地管理外部存储设备。 根据网上资料得知,可以通过udev来实现U盘的自动识别与挂载。操作步骤如下: 1. 在/etc/udev/rules目录下新建两个规则文件:11-add-usb.rules和11-remove-usb.rules,这两个文件分别负责设备监测。 对于11-add-usb.rules: ``` ACTION!=add,GOTO=farsight KERNEL==sd[a-z][0-9],RUN+=/opt/usb/mountusb.sh %k KERNEL==sd[a-z],RUN+=/opt/usb/mountusb.sh %k LABEL=farsight ``` 对于11-remove-usb.rules: ``` ACTION!=remove,GOTO=farsight SUBSYSTEM!=block,GOTO=farsight KERNEL==sd[a-z][0-9],RUN+=/opt/usb/umountusb.sh %k LABEL=farsight ``` 2. 在/opt/usb目录下建立执行脚本,用于挂载和卸载U盘。 对于mountusb.sh: ```shell #!/bin/sh mount -t vfat /dev/$1 /mnt/usbsync ``` 对于umountusb.sh: ```shell #!/bin/sh sync umount /mnt/usb ``` 3. 完成上述操作,即可实现U盘的自动挂载。如果需要读写U盘文件,则可以在执行脚本中添加其他所需的操作。 注意:实际测试发现,以上方法仅适用于FAT32格式的U盘;对于NTFS格式则无效。
  • Ubuntu下使udev的脚本
    优质
    本文提供了一个在Ubuntu系统中通过配置udev规则来自动挂载新接入磁盘的详细教程和示例脚本。适合需要自动化管理磁盘挂载的用户参考。 编写一个用于Ubuntu系统的udev自动挂载磁盘的脚本,该脚本具备以下功能:使用udev规则实现磁盘的自动挂载;支持多种文件系统格式(如fat、ntfs等)进行挂载;并能自动管理相应的挂载目录。
  • LinuxU至特定文件夹
    优质
    本文介绍如何设置Linux系统以实现U盘插入时自动挂载到预设文件夹,并简述相关配置步骤和命令。 配置/etc/udev/rules.d文件以实现U盘自动挂载到指定目录的功能。
  • Ubuntu 14.04U
    优质
    本教程介绍如何在Ubuntu 14.04操作系统下配置U盘的自动挂载功能,便于用户便捷地使用外部存储设备。 Ubuntu 14.04 不启动桌面环境,在命令行模式下需要手动挂载U盘。
  • Linux系统U的识别
    优质
    本文将介绍在Linux操作系统下如何正确地识别并挂载U盘,帮助用户解决数据传输过程中的常见问题。 在Windows 7上使用VMware安装的RHEL 6.3系统中实现U盘识别与挂载功能。编者亲自进行了实践操作。
  • Ubuntu系统U
    优质
    本文介绍如何在Ubuntu操作系统下安全地挂载与卸载U盘,包括使用文件管理器及命令行方法,确保数据传输过程中的设备安全性。 对于服务器版本来说,不能直接通过点击操作U盘里的内容,因此需要使用命令来管理U盘文件。首先,请运行 `sudo fdisk -l` 命令以查看当前硬盘的信息。接着,将U盘连接到虚拟机,并再次执行该命令以便找到U盘的设备名称。 确定了设备名称后,可以使用mount命令将其挂载至一个目录中,例如 `/mnt`: ``` sudo mount /dev/sdXn /mnt ``` 这里 `/dev/sdXn` 代表你的U盘的具体路径。如果出现 mount point does not exist 的提示,则说明目标文件夹不存在(如 /mnt)。此时你需要先创建该目录,例如使用 `mkdir -p /mnt` 命令。 挂载成功后,你就可以通过命令行操作U盘内的内容了。
  • 详解如何Linux实现U(图文教程)
    优质
    本教程详细介绍并配图讲解了如何在Linux系统中设置U盘的自动挂载,方便用户无需手动操作即可使用插入的USB设备。 本段落详细介绍了如何在Linux系统中实现U盘的自动挂载功能,并通过图文方式进行了全面讲解。希望对有需要的朋友有所帮助。
  • Ubuntu系统U
    优质
    本文将详细介绍如何在Ubuntu操作系统中正确地识别和手动挂载外部U盘,帮助用户轻松管理存储设备。 在Ubuntu系统下,对U盘进行挂载和卸载的操作可以实现数据拷贝的目的。首先插入U盘后,在终端输入`lsblk`命令查看设备名称(如`sdb1`),接着使用`mount -t auto /dev/sdb1 /mnt/usb`(假设目标挂载点为/mnt/usb)将U盘挂载到指定目录下,完成数据拷贝操作之后,通过执行`umount /mnt/usb`卸载U盘。
  • LinuxU的解决办法
    优质
    本文介绍如何在Linux系统中正确地挂载和使用U盘,包括检查设备是否被识别、创建挂载点以及执行相关命令的具体步骤。 在Linux系统中,并不像Windows那样能够自动识别新接入的硬件设备;因此,在连接新的USB移动存储设备后需要手动进行配置才能使用。通常情况下,这类设备会被标识为sda1等类似名称,可以通过fdisk -l命令来查询具体的挂载点信息。 为了便于后续操作,建议在/mnt目录下创建一个新的子文件夹作为外部驱动器的临时存放位置;这里我们选择名为usb的新目录,并通过以下指令完成建立: ``` mkdir /mnt/usb ``` 接下来插入U盘后,在终端中输入下列命令来挂载设备至刚才新建的目录内: ``` mount /dev/sda1 /mnt/usb ``` 当使用完毕并准备拔出USB存储器时,务必先执行卸载操作以确保数据完整性和系统稳定。这可以通过以下任一方式完成: ``` umount /dev/sda1 /mnt/usb 或 umount /dev/sda1 ``` 如果不进行适当的断开处理便直接移除设备,则有可能导致文件丢失或损坏等不良后果,因此务必注意遵守正确的操作流程以保护重要数据。