linuxの下で自動的にUディスクの内容をマウントしてコピーします

730 ワード

1、/etc/udev/rules.d/新しいファイルを作成し、ファイル名を任意に設定します.例えばusb.rules、内容は:
KERNEL!="sd[b-z]?", GOTO="automount_exit"
ACTION=="add", SUBSYSTEM=="block", RUN+="/bin/mkdir /media/%E{ID_FS_LABEL}-%E{ID_FS_UUID}", RUN+="/bin/mount -o uid=1000,user,codepage=936,utf8 $root/%k /media/%E{ID_FS_LABEL}-%E{ID_FS_UUID}"  RUN+="/bin/cp -r /media/%E{ID_FS_LABEL}-%E{ID_FS_UUID} /mnt/"
ACTION=="remove", SUBSYSTEM=="block", RUN+="/bin/umount /media/%E{ID_FS_LABEL}-%E{ID_FS_UUID}", RUN+="/bin/rmdir /media/%E{ID_FS_LABEL}-%E{ID_FS_UUID}"
LABEL="automount_exit"
2、それからlinuxを再起動して、このようにuディスクを挿入した後に自動的にマウントして、そしてUディスクの中のファイルを/mntの下にコピーします