linux 自動掛載U盤之udev

2021-05-23 06:55:18 字數 1215 閱讀 2013

cd /etc/udev/rules.d/

建立乙個檔案 10_jixiuf_usb.rules

內容如下

kernel!="sd[b-z][0-9]", goto="media_by_label_auto_mount_end"

# import fs infos

import="/sbin/blkid -o udev -p %n"

# get a label if present, otherwise specify one

env!="", env="%e"

env=="", env="usb-%k"

# global mount options

action=="add", env="relatime"

# filesystem-specific mount options

# 如果是vfat 或者ntfs 系統,則設定mount_options 的選項如下

action=="add", env=="vfat|ntfs", env="$env,utf8,gid=100,umask=000"

# mount the device

#  如果檔案系統不是ntfs ,意味著是vfat

# 同時掛載到/media/sd[b-z][0-9] 的形式

action=="add",env!="ntfs", run+="/bin/mkdir -p /mnt/usb-%k", run+="/bin/mount -o $env,rw /dev/%k /mnt/usb-%k"

#ntfs

#  如果檔案系統是ntfs ,以ntfs-3g 的形式掛載,實現可讀寫

# 同時掛載到/media/sd[b-z][0-9] 的形式

action=="add",env=="ntfs", run+="/bin/mkdir -p /mnt/usb-%k", run+="/bin/mount -t ntfs-3g -o $env,rw /dev/%k /mnt/usb-%k"

# clean up after removal

#action=="remove", env!="",  run+="/bin/umount -l /mnt/usb-%k",  run+="/bin/rmdir /mnt/usb-%k" ,  run+="/bin/rm /mnt/usb-%k"

# exit

label="media_by_label_auto_mount_end"

Linux之U盤掛載

第一步 檢視u盤資訊 首先使用 sudo fdisk l 命令檢視一下u盤在那裡,這個資訊檢視後,可能會類似看到下面資訊 disk dev sdb 4007 mb,4007657472 bytes 255 heads,63 sectors track,487 cylinders units cyli...

Linux自動掛載 解除安裝U盤

自動掛載解除安裝u盤 記錄在mdev機制下不能自動解除安裝u盤的解決方法。這裡存在兩個問題,一是需要手動載入usb storage.ko,二是需要手動掛載u盤。完成上面的設定後,u盤確實能夠自動掛載,但拔u盤卻不能自動解除安裝,這樣會導致下次插入u盤相應的節點會自動增加,且訪問原來的節點報錯。查閱相...

純linux下自動掛載u盤

建立 etc udev rules.d udisk.rules 內容 kernel sd b z name k symlink usb m group users options last rule action add kernel sd b z 0 9 symlink usb n group u...