Linux取消挂载相关

取消挂载(target is busy)问题原因

[root@icoolkj ~]# umount /data
umount: /data: target is busy.(In some cases useful info about processes that usethe device is found by lsof(8) or fuser(1))

报错的原因通常是由于待卸载磁盘正在使用,导致无法直接卸载,需要将当前使用数据盘的进程杀掉,才能卸载。如果贸然强行删除,可能会导致数据丢失或设备损坏。需要使用fuser命令查找和删除占用的程序。

Linux系统使用Fuser命令安装

[root@icoolkj ~]# fuser -m /data
-bash: fuser: command not found
## 安装
[root@icoolkj ~]# sudo yum -y install psmisc
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors* base: mirrors.bfsu.edu.cn* extras: mirrors.ustc.edu.cn* updates: mirrors.ustc.edu.cn
base                                                                                                                            | 3.6 kB  00:00:00     
extras                                                                                                                          | 2.9 kB  00:00:00     
updates                                                                                                                         | 2.9 kB  00:00:00     
(1/2): extras/7/x86_64/primary_db                                                                                               | 250 kB  00:00:00     
(2/2): updates/7/x86_64/primary_db                                                                                              |  24 MB  00:00:00     
Resolving Dependencies
--> Running transaction check
---> Package psmisc.x86_64 0:22.20-17.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved=======================================================================================================================================================Package                            Arch                               Version                                  Repository                        Size
=======================================================================================================================================================
Installing:psmisc                             x86_64                             22.20-17.el7                             base                             141 kTransaction Summary
=======================================================================================================================================================
Install  1 PackageTotal download size: 141 k
Installed size: 475 k
Downloading packages:
psmisc-22.20-17.el7.x86_64.rpm                                                                                                  | 141 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : psmisc-22.20-17.el7.x86_64                                                                                                          1/1 Verifying  : psmisc-22.20-17.el7.x86_64                                                                                                          1/1 Installed:psmisc.x86_64 0:22.20-17.el7                                                                                                                         Complete!
[root@icoolkj ~]# 

Linux系统使用Fuser命令查询

## fuser命令查找
[root@icoolkj ~]# fuser -m -v /data/USER        PID ACCESS COMMAND
/data:               root     kernel mount /dataroot       2652 F.c.. fdfs_trackerdroot      26031 F.c.. fdfs_storaged[root@icoolkj ~]# 

Linux系统停止FDFS相关服务,并使用Fuser命令查询

## 停止 fdfs相关服务
[root@icoolkj ~]#  service fdfs_trackerd stop
Stopping fdfs_trackerd (via systemctl):                    [  OK  ]
[root@icoolkj ~]#  service fdfs_storaged stop
Stopping fdfs_storaged (via systemctl):                    [  OK  ]
[root@icoolkj ~]# 
[root@icoolkj ~]#  fuser -m -v /data/USER        PID ACCESS COMMAND
/data:               root     kernel mount /data
[root@icoolkj ~]#  

fuser 常用场景

fuser通常被用在诊断系统的“resource busy”问题,通常是在你希望umount指定的挂载点得时候遇到。 如果你希望kill所有正在使用某一指定的file, file system or sockets的进程的时候,你可以使用-k option。

1

fuser –k  /path/to/your/filename  

这时fuser会向所以正在使用/path/to/your/filename的进程发送SIGKILL。如果你希望在发送之前得到提示,可以使用-i 选项。

1

fuser –k –i /path/to/your/filename

Linux取消挂载

[root@icoolkj ~]# df -h
Filesystem     Size  Used Avail Use% Mounted on
/dev/vda1        99G   59G   36G   63% /
devtmpfs        7.8G     0  7.8G    0% /dev
tmpfs           7.8G     0  7.8G    0% /dev/shm
tmpfs           7.8G  612K  7.8G    1% /run
tmpfs           7.8G     0  7.8G    0% /sys/fs/cgroup
tmpfs           1.6G     0  1.6G    0% /run/user/0
/dev/vdb1       100G  1.1G  98.9G    1% /data
[root@icoolkj ~]#[root@icoolkj ~]# umount /data
[root@icoolkj ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        99G   59G   36G   63% /
devtmpfs        7.8G     0  7.8G    0% /dev
tmpfs           7.8G     0  7.8G    0% /dev/shm
tmpfs           7.8G  612K  7.8G    1% /run
tmpfs           7.8G     0  7.8G    0% /sys/fs/cgroup
tmpfs           1.6G     0  1.6G    0% /run/user/0
[root@icoolkj ~]# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/202662.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch:向量搜索的优势 — 以及 IT 领导者需要它来改善搜索体验的 5 个原因

作者:Evan Castle 与谷歌和亚马逊等高质量搜索引擎的频繁互动提高了客户对快速且相关搜索的期望。 向量搜索(也称为语义向量搜索)利用深度学习和机器学习来捕获数据的含义和上下文。 向量搜索的好处 向量搜索可以增强公司的搜索体验并带来广…

旅游规划——最短路

有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。 输入格式: …

day7 哈希表(二)

Day7 哈希表(二) 2023.12.6 深感抱歉,这几天事情太多了,昨天跟导师出差,整理资料到半夜,一直没空打卡学习,今晚难得有空,先将昨天12.5日的任务补上。 1. 454四数相加Ⅱ 这道题其实还…

一次重新加载所有 maven 项目产生的 OOM

1、解决什么问题? 忘了截图了,用文字描述就是由于Reload All Maven Projects导致的 OOM 异常。 2、尝试与解决 2.1、尝试 2.1.1、尝试清理idea缓存(无效) 2.1.2、重启idea(无效) 2.1.3、重启电脑&am…

【LeetCode】258. 各位相加

258. 各位相加 难度:简单 题目 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。 示例 1: 输入: num 38 输出: 2 解释: 各位相加的过程为: 38 --> 3 8 --> 11 11 --> 1 1 --&g…

数树问题(桶排序)

某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……&am…

nginx遇到的问题和jks密码问题

1:nginx的配置: https 一定得配置 8080 ssl (我没有配置这个) 2:查看jks的密码 keytool -list -keystore secms.jks 让输入密码

锂电分切机常见故障及预测性维护解决方案

锂电分切机是电池生产线上不可或缺的设备,通过切割锂电池以满足不同应用需求。但在实际生产的使用过程中,常常会遇到一些故障,影响设备的正常运行和生产效率。为了减少这些故障对设备的影响,预测性维护成为制造商需要重视的解决方…

Linux动态库常见问题

1.编译好库后,应用程序调用,路径明明写对了,但是编译的时候却显示xxx未定义 2.编译好了却说不能打开动态库,没有此文件 ./jrtplib_test: error while loading shared libraries: libjrtp.so.3.11.2: cannot open shared object f…

java面试题,上楼梯有多少种方式

java面试题,上楼梯有多少种方式 题目:一个小孩上一个N级台阶的楼梯,他可以一次走1阶、2阶或3阶,那么走完N阶有多少种方式。 很自然的想法是使用递归: public class Test04 { public static int countWays(int n) {…

python初始化矩阵相关

做算法题经常需要初始化一个二维的dp数组 下面两种方法是最常用的 matrix [[0]*n]*n matrix [[0]*n for _ in range(n)]以前经常混用也没发现什么问题,直到昨天debug的时候发现第一种初始化之后对矩阵进行赋值时混乱的,比如matrix[0][1]2会导致所有行…

C语言面试之旅:掌握基础,探索深度(面试实战之单片机——IO)

梦想和自由一样,都有代价,但都值得。 ----小新 引言 单片机是一种微控制器,它包含一个处理器、存储器、定时器和I/O端口等。I/O端口是单片机与外部设备进行通信的接口。通过I/O端口,外部设备可以输入和输出数据到单片机中。 在单…

西工大计算机学院计算机系统基础实验一(函数编写1~10)

还是那句话,千万不要慌,千万不要着急,耐下性子慢慢来,一步一个脚印,把基础打的牢牢的,一样不比那些人差。回到实验本身,自从​​​​​​按照西工大计算机学院计算机系统基础实验一(…

YOLOv8改进 | TripletAttention三重注意力机制(附代码+机制原理+添加教程)

一、本文介绍 本文给大家带来的改进是Triplet Attention三重注意力机制。这个机制,它通过三个不同的视角来分析输入的数据,就好比三个人从不同的角度来观察同一幅画,然后共同决定哪些部分最值得注意。三重注意力机制的主要思想是在网络中引入…

C陷阱与缺陷——第6章 预处理器

在严格意义上的编译过程开始之前,C语言预处理器首先对程序代码做了必要的转换处理。预处理器的主要作用是: 我们有时需要将某个特定数量在程序中出现的所有实例统统加以修改大多数C语言实现在函数调用时都会带来重大的系统开销 1. 不能忽视宏定义中的空…

基于Java停车场管理系统

功能需求 1、用户注册和登录:系统需要提供用户注册和登录的功能,使得用户可以创建账户并保护他们的个人信息。 2、车辆管理:能够记录并跟踪进出停车场的车辆信息,包括车牌号、车型、颜色等。 3、停车位管理:显示停车…

EPICS Base 和许多未捆绑的 EPICS 扩展和支持模块

针对物理实验的实验装置驱动操作 网址:https://epics-controls.org/epics-open-license/ 关于EPICS复杂系统 EPICS 是一套软件工具和应用程序,为建立分布式控制系统提供软件基础设施,用于操作粒子加速器、大型实验和大型望远镜等设备。这种…

Kontakt v7.7.2(音频采样器)

Native Instruments Kontakt 7是一款强大的软件采样器,它允许用户从各种来源采样音频并进行编辑和处理。它包含大量预设采样库,包括乐器、合成器、鼓组和声音效果等。此外,Kontakt 7还允许用户创建自己的采样库,以便根据自己的需要…

电脑版的便签软件使用哪一款?

您会选择使用电脑便签软件吗?很多人在日常工作及生活中会选择用电脑便签来督促自己按时完成工作任务,而且选择电脑便签是一个难题,毕竟当前电脑便签类工具非常多,如果想要找一款功能比较强大且又简单易用的便签工具,那…

HarmonyOS学习--创建和运行Hello World

创建和运行Hello World 打开DevEco Studio,在欢迎页单击Create Project,创建一个新工程。根据工程创建向导,选择创建Application应用或Atomic Service元服务。选择“Empty Ability”模板,然后单击Next。关于工程模板的介绍和支持…