# umount
命令umount 已挂载的设备源(/dev/sdb1) 或已挂载目的点(/mnt)
```
umount /dev/sdb1
umount /mnt
```
**mount挂载常用参数(Option)**
```
\-t 指定文件系统类型,例如:-t ext3、-t ext4、-t vfat
\-o 指定挂载选项,例如:
\-o ro,rw 以只读形式挂载,以读写形式挂载;默认是rw
\-o async 代表所有操作使用缓存(内存):提高文件系统读写数据的效率;默认为async使用缓存(内存);
\-o sync 代表所有操作直接写入磁盘:代表所有操作不使用缓存,而是直接写入磁盘;应用在对数据安全性比较高的场景
\-o atime 代表每次访问文件时,更新文件被访问的时间,默认为atime;atime=access time的缩写
\-o noatime 代表每次访问文件时,不更新文件被访问的时间
\-o remount 代表重新挂载文件系统
```
#使用不带参数的mount命令来显示所有已经挂载上了的文件系统
#也可将挂载配置写入/etc/fstab中,也实现自动挂载
## centos7执行umount提示:device is busy或者target is busy解决方法
因为挂载错了,想取消挂载,但是umount报告如下错误:
~~~
[root@zabbix /]# umount /dev/sdc1
umount: /data1: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
~~~
根据描述应该其他进程对挂载的目录有占用的情况
## 解决方案:
关闭占用的进程,但是在使用fuser命令的时候显示没有这个命令
~~~
[root@zabbix /]# fuser -m /dev/sdc1
-bash: fuser: command not found
~~~
然后需要安装一下:
~~~
[root@zabbix /]# yum install -y psmisc
~~~
再去使用fuser命令查看进程:
~~~
[root@zabbix /]# fuser -m /dev/sdc1
/dev/sdc1: 10246c
~~~
~~~
[root@zabbix /]# ps aux | grep 10246
root 10246 0.0 0.0 116460 3212 pts/0 Ss+ Oct19 0:00 -bash
~~~
使用kill命令关闭进程:
~~~
[root@zabbix /]# kill -9 10246
~~~
关闭进程以后再umount就成功了:
~~~
[root@zabbix /]# umount /dev/sdc1
~~~
- 序言
- Linux系统目录结构
- 常用命令
- 查看基本信息
- crontab
- chmod
- chown
- cp
- df
- whois
- whoami
- who
- w
- finger
- user
- vi
- find
- mount
- umount
- 扩展知识
- 执行.sh文件
- 压缩和解压
- 实例
- mysql每天自动备份
- 其他错误
- Warning: Using a password on the command line interface can be insecure.
- 相关阅读
- 服务器
- Linux SSH登录权限控制
- 让用户获得root权限
- oneinstack
- 目录说明
- 服务管理
- 升级版本
- 配置https
- 常见问题
- PHP缓存
- 如何管理 FTP 账号
- MySQL 数据库管理