该命令可以将指定的文件系统挂载到指定目录(挂载点),在linux中必须先挂载所有的设备,才能够访问,挂载的目录必须事先存在并且最好为空。
参数
说明
-t(常用)
指定挂载的文件系统类型,例如:nfs(网络文件系统),iso9660(挂载CD-ROM光盘),auto(自动检测文件系统)
-o(常用)
后接一些挂载的选项,是安全,性能优化的重要选项
-o参数可接的选项:
参数
选项
async
所有涉及文件系统的I/O操作,数据不会同步写入到磁盘,而是缓存区,提高了性能,降低了安全性,不推荐使用
所有涉及文件系统的I/O操作,数据会同步写入到磁盘,提高了安全性,降低了性能
atime
默认访问数据时,会同步文件的inode时间,在高并发时,要加上noatime来取消linux命令,以提高I/O性能
noatime
不更新文件的inode访问时间,高并发时,可以提高I/O性能
nodiratime
不更新文件系统上目录的访问时间,高并发时,应用此项,可以提高I/O性能
通过-a参数能够自动挂载
noauto
不会自动挂载文件系统
defaults
默认值包括rw,suid,dev,exec,auto,nouser,asynclinux命令,/etc/fstab文件挂载配置,很多情况下都是使用默认值
允许执行二进制程序,取消该选项,可以提高安全性
noexec
不允许执行二进制文件
nosuid
不允许suid特殊功能生效
nouser
禁止普通用户挂载该文件系统
remount
尝试重新挂载一个已经挂载了的文件系统,在单用户模式或救援模式修改系统时很重要
只读挂载
读写挂载
示例:
1)显示系统已挂载的信息
[root@boxiaoyuan ~]# mount /dev/sda2 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)
2)挂载系统的光盘
[root@boxiaoyuan ~]# mount /dev/cdrom /mnt mount: block device /dev/sr0 is write-protected, mounting read-only
该命令可以卸载已经挂载的文件系统。
参数
说明
-f(常用)
强制卸载
-l(常用)
懒惰的卸载,一般和-f参数配合使用效果更好
示例:
1)卸载已经挂载的光盘
[root@boxiaoyuan ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 12G 8.2G 3.0G 74% / tmpfs 931M 72K 931M 1% /dev/shm /dev/sr0 3.7G 3.7G 0 100% /mnt [root@boxiaoyuan ~]# umount /mnt [root@boxiaoyuan ~]# mount /dev/cdrom /mnt mount: block device /dev/sr0 is write-protected, mounting read-only [root@boxiaoyuan ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 12G 8.2G 3.0G 74% / tmpfs 931M 72K 931M 1% /dev/shm /dev/sr0 3.7G 3.7G 0 100% /mnt [root@boxiaoyuan ~]# umount /mnt [root@boxiaoyuan ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 12G 8.2G 3.0G 74% / tmpfs 931M 72K 931M 1% /dev/shm