首页 > 其他分享 >使用fuser解除loop设备占用

使用fuser解除loop设备占用

时间:2024-01-17 15:15:02浏览次数:24  
标签:loop34 占用 dev fuser device loop

SEO

结束占用磁盘设备的进程
结束读取磁盘无法umount的进程

背景

在Ubuntu上完全卸载snap后一直残留一个loop device无法移除

# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop34        7:34   0 105.8M  1 loop 
# udisksctl loop-delete -b /dev/loop34
Error deleting loop device /dev/loop34: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dbd_2dloop_2derror_2dquark.Code1: Error deleting /dev/loop34: Failed to detach the backing file from the /dev/loop34 device: No such device or address

使用losetup -l显示背后的文件已经删除,且设备为只读状态

# losetup -l
NAME        SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE                                      DIO LOG-SEC
/dev/loop34         0      0         1  1 /var/lib/snapd/snaps/core_16202.snap (deleted)   0     512

使用lsof查看占用却无法kill -9

# ps aux | grep loop34
root     18578  0.0  0.0      0     0 ?        SN    2023   0:31 [loop34]
root     24300  0.0  0.0  17904  1052 pts/0    S+   14:14   0:00 grep --color=auto loop34
# kill -9 18578

希望删除这个loop device并解除占用

解决

尝试了一系列方法,最后使用fuser解决

# fuser -km /dev/loop34
/dev/loop34:         16924e

再运行lsblk已经看不到占用了

参考

linux - Can't unmount a loop backed file but there's no open files? - Server Fault

标签:loop34,占用,dev,fuser,device,loop
From: https://www.cnblogs.com/azureology/p/17969995

相关文章

  • centos 服务器buffer/cache缓存占用太大
    修改服务器此相关的参数在/proc/sys/vm目录下 vm.min_free_kbytes=409600;vm.vfs_cache_pressure=200;vm.swappiness=40。调整MIN_FREE_KBYTES的目的是保持物理内存有足够的空闲空间,防止突发性的换页。swapiness缺省为60,减少swapiness会使系统尽快通过swapout不使用的进程资源......
  • QQ占用F2解决办法
    解决方法:首先打开QQ的设置页面打开QQ自己的设置在左侧下方选择【文件管理】并点击图片中的【打开个人文件夹】按钮选择【打开个人文件夹】打开文件夹后关闭QQ在文件夹中找到【Misc.db】以及【MiscHead.db】Misc.db将这两个文件一起删除,重新打开QQ,会发现F2被占用的情况......
  • 80端口被System占用最全解决方案
    背景想要启动若依系统,启动失败,提示80端口被占用。百度搜索了很多方法无法解决,现将自己尝试的方法都总结一下,希望对碰到这个问题的朋友有点帮助。解决方案首先查找占用80端口的程序进入命令提示行(开始运行输入CMD),输入命令netstat–ano,就可以看到本机所有端口的使用情况,一般......
  • 快速查看显卡使用情况和占用用户
    这是一个转载博客转载于:https://zinglix.xyz/2021/11/17/gpu-user/ pipinstall xmltodictimportsubprocessimportxmltodict,pwd,jsonUID=1EUID=2defowner(pid):"""ReturnusernameofUIDofprocesspid"""forlnino......
  • kubernetes-dashboard crashloopbackoff
    Kubernetes(简称K8S)是现阶段非常热门的容器编排平台,可以用于部署、扩展和管理容器化应用程序。Kubernetes提供了一个称为Dashboard的web界面,用于监视和管理集群中的各种资源。然而,有时我们可能会遇到kubernetes-dashboardcrashloopbackoff的问题,本篇文章将介绍这个问题的原因和解决......
  • kubernetes-dashboard crashloopbackoff
    你好,小白!欢迎来到K8S的世界。K8S,也就是Kubernetes,是当今最流行的开源容器编排平台。你在使用中遇到了【kubernetes-dashboardcrashloopbackoff】的问题,这是一个相对常见的问题。别担心,我会帮助你解决它。一、整体流程在解决问题之前,我们先简单了解一下涉及的步骤和整体流程:确认问......
  • 关闭被占用的端口
    打开cmd输入netstat-anonetstat-ano找到端口所对应的PID,然后打开任务管理器-详细信息根据刚刚的PID找到对应的进程选中结束任务就可以......
  • 投屏项目中Sink端CPU占用过高问题
    一、背景今天来总结一下,自己在项目中遇到的一个CPU占用过高的问题,详细的结束从发现到定位在到解决问题的过程。原因是性能测试那边提出了一个bug,就是在投屏过程中,平板端也就是Sink端功耗非常高的问题,二、排查问题经过排查后发现:需要手机投平板后在手机侧拖动平板断开,平板端的......
  • TextDiffuser-2:超越DALLE-3的文本图像融合技术
    概述近年来,扩散模型在图像生成领域取得了显著进展,但在文本图像融合方面依然存在挑战。TextDiffuser-2的出现,标志着在这一领域的一个重要突破,它成功地结合了大型语言模型的能力,以实现更高效、多样化且美观的文本图像融合。Huggingface模型下载:https://huggingface.co/JingyeChen22/t......
  • Hadoop 的 ResourceManager进程占用 CPU 100% 问题排查过程
    1.top命令查看进程占用CPU情况top2.查找该进程号(22054)对应的服务方式一:top命令输入后,再按键盘中的“c”字母即可查看方式二:使用:ps-ef|grepPID命令查看ps-ef|grep220543.找到该进程中占用CPU最高的线程top-Hp220544.将线程的ID转换为16进制(用于排查、匹......