用umount取消挂载时报错设备繁忙:device is busy。原因是还有进程在打开目录下的文件,可以先杀死进程,再卸载,或者强制卸载

umount

使用umount强制卸载,参数如下:

  • -l  --lazy,立即断开文件系统,所有清理后面执行。实际上就是延迟卸载,该挂载已从文件系统名称空间中删除,但它仍然安装,因为访问它的程序依然可以访问它;当最后一个访问程序结束时,将执行实际卸载
  • -a  卸载/etc/mtab中记录的所有文件系统
  • -O  限制文件系统集合(和-a选项一起使用)
  • -A  --all-targets,卸载当前名字空间内指定设备对应的所有挂载点
  • -c  --no-canonicalize,不对路径规范化
  • -d  若卸载了回环设备,也释放该回环设备
  • -f  强制卸载(遇到不响应的NFS系统时)
  • -h  显示帮助
  • -n  卸载时不要将信息存入/etc/mtab文件中
  • -r  若无法卸载成功,则尝试以只读方式重新挂入文件系统
  • -t  限制文件系统集合,文件系统类型:仅卸载选项中所指定的文件系统
  • -v  执行时显示详细的信息
  • -V  显示版本信息
  • -R  递归卸载目录以及其子目录

lsof

使用 lsof /home/videorec/sharedir/ 查找进程,kill掉进程号(第2列),再次尝试umount

  • -a  列出打开文件存在的进程
  • -c <进程名>  列出指定进程所打开的文件
  • -g  列出GID号进程详情
  • -d <文件号>  列出占用该文件号的进程
  • +d <目录>  列出目录下被打开的文件
  • +D <目录>  递归列出目录下被打开的文件
  • -n <目录>  列出使用NFS的文件
  • -i <条件>  列出符合条件的进程
  • -p <进程号>  列出指定进程号所打开的文件
  • -u  列出UID号进程详情
  • -h  显示帮助信息
  • -v  显示版本信息

fuser

使用 fuser -kmv /home/videorec/sharedir/ 直接kill,再尝试umount

  • -a  显示命令行指定的所有文件
  • -k  杀死访问指定文件的所有进程
  • -i  杀死进程前需要用户进行确认
  • -l  列出所有已知信号名
  • -m  指定一个被加载的文件系统或一个被加载的块设备
  • -v  显示详细的信息
  • -n  选择不同的名称空间
  • -u  在每个进程后显示所属的用户名
  • -SIGNAL  发送此信号而不是发送一个立即终止的信号
  • -w  仅终止具有写访问权限的进程
  • -V 显示版本信息
  • -4  仅搜索IPv4套接字
  • -6  仅搜索IPv6套接字

umount.nfs4: /home/videorec/sharedir: device is busy的更多相关文章

  1. 执行umount 命令的时候出现 device is busy

    执行umount 命令的时候出现 device is busy ,有人在使用这块磁盘 umount /dev/sde1 umount: /u01/app/oracle: device is busy ...

  2. 执行umount 的时候却提示:device is busy 的处理方法

    [root@web2-server yum.repos.d]# umount /mnt/cdrom/ umount: /mnt/cdrom: device is busy. (In some case ...

  3. 3 Ways to Force Unmount in Linux Showing “device is busy”

    3 Ways to Force Unmount in Linux Showing “device is busy” Updated August 8, 2019By Bobbin ZachariahL ...

  4. 解决umount: /home: device is busy

    取消挂载/home时出现umount: /home: device is busy,        原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程,        然后 ...

  5. 解决 umount 时出现的 "Device is busy"

    1.umount, 老是提示:device is busy, 服务又不能停止的. 可以用"umount -fl"解决! 2.mount的基本用法是? 格式:mount [-参数] ...

  6. Linux umount设备时出现device is busy解决方法

    在Linux中,有时使用umount命令去卸载LV或文件时,可能出现umount: xxx: device is busy的情况,如下案例所示 [root@DB-Server u06]# vgdisp ...

  7. 解决umount.nfs: /data: device is busy 问题

    有时候我们需要umount某个挂载目录时会遇到如下问题: [root@localhost /]# umount /data/ umount.nfs: /data: device is busy 通过这 ...

  8. umount移动硬盘遇到device is busy问题

    #umount  /mnt/fourtumount: /mnt/fourt: device is busy.        (In some cases useful info about proce ...

  9. linux umount 提示device is busy 的解决

    linux umount 提示"device is busy" 终极解决 为了干净地关闭或热交换 UNIX 或类 UNIX 系统上的存储硬件,必须能够卸载使用此设备上的存储的所有文件系统.但是,如果正 ...

  10. umount: /home: device is busy

    转自:umount: /home: device is busy 取消挂载/home时出现umount: /home: device is busy,原因是因为有程序在使用/home目录,我们可以使用 ...

随机推荐

  1. 【scipy 基础】--正交距离回归

    Scipy的ODR正交距离回归(ODR-Orthogonal Distance Regression)模块,适用于回归分析时,因变量和自变量之间存在非线性关系的情况.它提高了回归分析的准确性和稳健性. ...

  2. React、Umi、RN 整体理解

    可以少去理解一些不必要的概念,而多去思考为什么会有这样的东西,它解决了什么问题,或者它的运行机制是什么? React 1. React 起源和发展(是什么?) React 是用于构建用户界面的 Jav ...

  3. C语言编写一个程序,从键盘读入一个矩形的两个边的值(整数),输出矩形面积。

    #include<stdio.h> int main() { int i, j, s;//定义矩形的长,宽,面积变量 scanf_s("%d,%d", &i, ...

  4. .NET8极致性能优化Non-GC Heap

    前言 .NET8里面JIT引入了一个新的机制,叫做Non-GC Heap.JIT可以确保相关对象分配在Non-GC Heap上,该堆像其名称一样,不受GC管理.JIT需要保证这个对象没有被GC引用,并 ...

  5. oracle、达梦数据库、MySQL数据创建表与字段注释

    /**1.oracle注释*//*表本身注释*/comment on table 表名 is '注释信息';/*字段注释*/comment on column 表名.字段名 is '注释信息';/*实 ...

  6. HBase的实验原理

    功能组件: master Region Region到底被存到哪里去了 HBase的三层结构 三层结构中各个层次的名称和作用

  7. Netty源码学习9——从Timer到ScheduledThreadPoolExecutor到HashedWheelTimer

    系列文章目录和关于我 一丶前言 之前在学习netty源码的时候,经常看netty hash时间轮(HashedWheelTimer)的出现,时间轮作为一种定时调度机制,在jdk中还存在Timer和Sc ...

  8. 华企盾DSC可能造成系统蓝屏奔溃常见处理方法

    1.蓝屏先卸载我们DSC客户端检测是否是我们影响的 2.如果是我们影响的查到版本说明是否有处理过 3.是否有一些不常用的杀毒软件卸载试试 4.如果使用一些USB驱动类的先把USB的注册表改一下试试 5 ...

  9. Javascript Ajax总结——XMLHttpRequest对象

    Ajax技术能向服务器异步请求额外的数据,会带来更好的用户体验.Ajax技术核心:XMLHttpRequest对象(简称XHR).XHR为向服务器发送请求和解析服务器响应提供了流畅的接口.1.创建XM ...

  10. ElasticSearch之Health API

    查看当前集群全部健康指标的信息,执行如下命令: curl -X GET "https://localhost:9200/_health_report?pretty" --cacer ...