# 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 數據庫管理