首页 > 电脑专区 > 电脑教程 >

如何从当前系统中卸载一个已装载的文件系统

来源:互联网 2023-02-21 19:14:40 版权归原作者所有,如有侵权,请联系我们

有时候因为硬盘空间调整或者文件系统修复的时候,需要将已经挂载好的文件系统给卸载下来,今天我们来看看,怎么卸载已装载的文件系统。sQv办公区 - 实用经验教程分享!

工具/原料

  • CentOS

方法/步骤

  • 1

    本文以CentOS系列linux来进行讲解,如下面图中所示,/data目录挂载的是一个xfs文件系统的硬盘分区,我们要把它卸载下来。sQv办公区 - 实用经验教程分享!

    如何从当前系统中卸载一个已装载的文件系统sQv办公区 - 实用经验教程分享!

  • 2

    首先我们尝试直接卸载,命令是:sQv办公区 - 实用经验教程分享!

    umount /datasQv办公区 - 实用经验教程分享!

    结果如下面图中所示,可以看到提示device are busy,说明这个文件系统正在被占用。sQv办公区 - 实用经验教程分享!

    如何从当前系统中卸载一个已装载的文件系统sQv办公区 - 实用经验教程分享!

  • 2此文章未经授权抓取自百度经验
  • 3

    然后我们需要找出这个文件系统被占用的原因,命令是:sQv办公区 - 实用经验教程分享!

    lsof /datasQv办公区 - 实用经验教程分享!

    如果你的系统上没有安装lsof命令,可以使用yum命令来安装:sQv办公区 - 实用经验教程分享!

    yum install lsof -ysQv办公区 - 实用经验教程分享!

    如下面图中所示:sQv办公区 - 实用经验教程分享!

    如何从当前系统中卸载一个已装载的文件系统sQv办公区 - 实用经验教程分享!

  • 4

    lsof命令的查询结果如下面图中所示:sQv办公区 - 实用经验教程分享!

    可以看到,有2个root用户启动的进程占用了这个目录。对应的进程PID分别是:3491和3525.sQv办公区 - 实用经验教程分享!

    如何从当前系统中卸载一个已装载的文件系统sQv办公区 - 实用经验教程分享!

  • 5

    对于这种文件系统目录被占用的情况,我们可以分为两种可能:sQv办公区 - 实用经验教程分享!

    1. 有用户切换到这个目录中sQv办公区 - 实用经验教程分享!

    2. 有程序在这个目录中进行文件读写操作。sQv办公区 - 实用经验教程分享!

    例如上面的示例中,3491这进程,就是有用户通过bash切换到/data目录下sQv办公区 - 实用经验教程分享!

    而3525这个进程,就是vim进程打开了.my.ini.swp文件。sQv办公区 - 实用经验教程分享!

    我们用ps命令查找一下这两个进程,如下所示:sQv办公区 - 实用经验教程分享!

    ps aux | grep 3491sQv办公区 - 实用经验教程分享!

    ps aux | grep 3525sQv办公区 - 实用经验教程分享!

    结果如下:可以看到3491这个进程是在tty2终端上打开了bash,然后3525是在tty2终端上使用vim命令打开了my.ini文件。sQv办公区 - 实用经验教程分享!

    如何从当前系统中卸载一个已装载的文件系统sQv办公区 - 实用经验教程分享!

  • 6

    于是我们通知在tty2终端上的用户保存my.ini文件,退出登录,再用lsof命令查看,如下面所示,没有任何信息输出,即没有任何程序占用这个文件系统。sQv办公区 - 实用经验教程分享!

    如何从当前系统中卸载一个已装载的文件系统sQv办公区 - 实用经验教程分享!

  • 7

    然后执行卸载命令:sQv办公区 - 实用经验教程分享!

    umount /datasQv办公区 - 实用经验教程分享!

    这个时候就可以成功执行了,再用df -h命令查看,也看不到这个文件系统。说明已经卸载成功。总结一下就是:sQv办公区 - 实用经验教程分享!

    1. 卸载之前查看文件系统是否被占用sQv办公区 - 实用经验教程分享!

    2. 如果被占用,找到占用文件系统的进程sQv办公区 - 实用经验教程分享!

    3. 处理进程(用户占用通知用户退出,程序占用,结束对应的程序)。sQv办公区 - 实用经验教程分享!

    如何从当前系统中卸载一个已装载的文件系统sQv办公区 - 实用经验教程分享!

  • 注意事项

    • 本人原创,转载请声明。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!sQv办公区 - 实用经验教程分享!


    标签: 操作系统LINUX卸载系统装载

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号