在Linux上自动装载驱动器

avatar
作者
筋斗云
阅读量:0
在Linux上自动装载驱动器,可以使用udev规则和automount功能。创建一个udev规则文件,/etc/udev/rules.d/10-usb.rules,内容如下:,,`,ACTION=="add", SUBSYSTEM=="usb", RUN+="/usr/local/bin/mount_usb.sh",`,,创建一个脚本/usr/local/bin/mount_usb.sh,内容如下:,,`bash,#!/bin/bash,DEVPATH=$(udevadm info --query=all --name=$1 | grep 'DEVPATH=' | cut -d'=' -f2),mkdir -p /mnt/usb,mount -t vfat $DEVPATH /mnt/usb,`,,给脚本添加可执行权限:,,`bash,chmod +x /usr/local/bin/mount_usb.sh,`,,这样,当插入USB驱动器时,它会自动挂载到/mnt/usb`目录下。
在Linux上自动装载驱动器-图1(图片来源网络,侵删)

在Linux上自动装载驱动器,可以通过以下几个步骤来实现:

1、查找驱动器信息

2、创建挂载点

3、编辑/etc/fstab文件

4、测试自动挂载

下面是详细的操作步骤:

1. 查找驱动器信息

需要查找要挂载的驱动器的设备名,可以使用fdisk -l命令来查看系统中的磁盘和分区信息。

 sudo fdisk -l 
在Linux上自动装载驱动器-图2(图片来源网络,侵删)

输出可能如下:

 Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 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 label type: dos Disk identifier: 0x000c6edf Device     Boot Start       End   Sectors   Size Id Type /dev/sda1        2048 41943039 41940992   21G 83 Linux 

在这个例子中,要挂载的驱动器是/dev/sda1

2. 创建挂载点

创建一个目录作为挂载点,

 sudo mkdir /mnt/my_drive 

3. 编辑/etc/fstab文件

使用文本编辑器打开/etc/fstab文件,

 sudo nano /etc/fstab 

在文件末尾添加一行,包含设备名、挂载点、文件系统类型、挂载选项和备份设置。

 /dev/sda1 /mnt/my_drive ext4 defaults 0 0 

保存并关闭文件。

在Linux上自动装载驱动器-图3(图片来源网络,侵删)

4. 测试自动挂载

使用以下命令测试自动挂载是否成功:

 sudo mount -a 

如果没有任何错误消息,那么驱动器应该已经成功挂载到指定的挂载点,可以使用df -h命令查看挂载情况。

重启计算机以验证驱动器是否在启动时自动挂载。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!