linux下umount强行卸载设备

文章
林里克斯

Linux下使用umount强行卸载设备,谨慎操作

实验平台:CentOS6.8
umount是一个文件解挂文件系统了



一、umount命令


umount命令

-a:卸除/etc/mtab中记录的所有文件系统;
-h:显示帮助;
-f:强制卸载;
-n:卸除时不要将信息存入/etc/mtab文件中;
-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;
-t<文件系统类型>:仅卸除选项中所指定的文件系统;
-v:执行时显示详细的信息;
-V:显示版本信息。

umount可卸除目前挂在Linux目录中的文件系统。

线上在用的nfs首先挂载了一个/ane/data/TLLOGS/,导致/ane/data目录无法进行正常卸载,无法直接umount,这里就结合fuser进行umount卸载。


二、卸载


1.直接卸载

$ umount /ane/data

umount: /ane/data: device is busy
umount: /ane/data: device is busy
#会报设备正忙,卸载不掉

2.使用强制卸载

$ umount -f /ane/data

umount2: Device or resource busy
umount: /ane/data: device is busy
umount2: Device or resource busy
umount: /ane/data: device is busy

注:使用-f 参数进行强制卸载时一般建议等一会儿再进行下面的操作,一些情况下处理需要1-2分钟的时间。

3.使用fuser命令

$ fuser -cu /ane/data
/ane/data:               31402rce(apache)
#先确认有那些进程在占用该目录

上面查看发现是pid31402apache用户起的进程在占用该目录。

4.使用fuser强制卸载

确认apache所起的进程可以kill后,可以直接使用fuserk参数进行kill

$ fuser -ck /ane/data
/ane/data:                1402rce

注:这里k就是kill的意思,注意没进行确认前要谨慎使用该参数。

另外,umount异常时,也经常会用到 lsof 指定确认文件被什么进程占用

5.卸载
现在就可使用umount正常卸载了

$ umount /ane/data

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

906 0 2017-01-31


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-04-25

今日天气
站点统计
  • 文章总数:240篇
  • 分类总数:29个
  • 评论总数:10条
  • 本站总访问量 215618 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!