linux挂载命令配置 linux挂载命令怎么理解( 三 )


修改后保存,关闭,重新启动设备以检查或键入: sudo mount -a。mount -a 是自动挂载 /etc/fstab 里面的东西 , 会忽略所有已经完成的操作 。但是笔者认为在这里面添加太过于危险,不要轻易操作这个文件,有可能造成系统无法开机 。外部设备在插入时挂载,在未插入时忽略,不然无法进入系统,这需要添加 nofail 选项,但是操作这个文件不太方便,有其他刚好的方法 。
文件种有两种ACTION,add和remove 。在U盘插入或者拔出时,自动激活mount和unmount,完成设备自动挂载 。
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"
【linux挂载命令配置 linux挂载命令怎么理解】 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 /media/%E{dir_name}"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
LABEL="media_by_label_auto_mount_end"
第三种方法中,mount或者unmount命令在实际运用中是无法记录日志的 。在生产系统中就需要添加这个插入U盘和拔出U盘的动作,作为审核调查依据 。将上面的mount -o或者unmount-l替换成usbhotplug.shmount 和usbhotplug.shunmount 。
#!/usr/bin/bash
time=`date "+%Y%m%d"`
LOG_FILE="/home/pi/mount-usb-$time.log"
date=`date`
echo $date$LOG_FILE
CMD=$1
case $CMD in
'mount')
/bin/mkdir -p $4
echo "/bin/mkdir -p $4"$LOG_FILE
sleep 2
/bin/mount -o$2 $3$4
echo "/bin/mount -o $2 $3$4"$LOG_FILE
sync
echo "----------"$LOG_FILE
;;
'umount')
sync
/bin/umount -f $2
echo "/bin/umount $2"$LOG_FILE
sleep 2
/bin/rmdir $2
echo "/bin/rmdir $2"$LOG_FILE
echo "----------"$LOG_FILE
;;
esac
linux 重新挂载命令linux 重新挂载需要先卸载再重新挂载 , 如果要一条命令可以通过符号将两个命令组合到一个命令里,例如:
umount -l /mnt/testmount -o ro /dev/hda1/mnt/test
linux中挂载命令是mount,卸载是umount,在命令行中使用可以将多条命令组合成一条命令并顺序执行 , 以达到快速执行的目的 。
扩展资料
linux挂载命令mount的用法介绍:
1、语法
mount [-fnrsvw] [-t vfstype] [-o options] device dir
2、参数说明:
-V:显示程序版本
-h:显示辅助讯息
-v:显示较讯息,通常和 -f 用来除错 。
-a:将 /etc/fstab 中定义的所有档案系统挂上 。
-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行 。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作 。
-f:通常用在除错的用途 。它会使 mount 并不执行实际挂上的动作 , 而是模拟整个挂上的过程 。通常会和 -v 一起使用 。
-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料 。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作 。
linux挂载命令配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux挂载命令怎么理解、linux挂载命令配置的信息别忘了在本站进行查找喔 。

推荐阅读