首页 > 系统相关 >Linux 关于df 后目录异常大,却找不到实际大文件的解决办法

Linux 关于df 后目录异常大,却找不到实际大文件的解决办法

时间:2024-12-09 12:57:22浏览次数:5  
标签:test1 解决办法 删除 文件 df Linux test 根目录 目录

一、通常情况下,有些进程仍在执行已删除文件会导致目录异常大,可以通过以下命令处理。

#查看哪些进程占用磁盘空间

lsof | grep deleted

或者 lsof +L1

#杀死占用已删除文件的进程

kill -9 <pid>

二、由于根目录底下有个test子目录中有大文件未删除,就在test目录挂载另一块磁盘;此时父目录和子目录各自绑定一块磁盘,就会出现df时根目录异常大。(通常情况,可以直接umount异常目录或子目录再删除或转移大文件,但是遇到根目录或者有应用运行的目录,则不能直接解除挂载)

#将根目录绑定给另一个目录

mount --bind / /test1

#进入/test1/test可找到原本的大文件,将其删除后,退出/test1目录并解除挂载,df命令执行结果正常

cd /test1/test

rm xxx大文件

cd / && umount /test1

 

 

 

 

 

 

 

 

标签:test1,解决办法,删除,文件,df,Linux,test,根目录,目录
From: https://blog.csdn.net/2404_85855917/article/details/144344647

相关文章

  • Linux中-vvv详细输出命令
    在Shell脚本中,有时会看到某些命令后面加上`-vvv`或类似的选项。这个选项的作用通常与命令的**调试模式**或**详细输出**相关。不同的命令和工具对于选项的解释和处理方式不同,因此`-vvv`的具体含义取决于它所跟随的命令。###一般来说,`-v`和`-vvv`的含义如下:1.*......
  • 10W+下载,2025最新中文版《大模型基础》教程pdf免费分享
    本书介绍本书旨在为对大语言模型感兴趣的读者系统地讲解相关基础知识、介绍前沿技术。作者团队将认真听取开源社区以及广大专家学者的建议,持续进行月度更新,致力打造易读、严谨、有深度的大模型教材。并且,本书还将针对每章内容配备相关的PaperList,以跟踪相关技术的最新进......
  • Linux系统修改网络配置的几种方法参考
    Linux操作系统凭借其稳定性和灵活性,成为服务器和个人计算机上不可或缺的一部分。网络配置是Linux系统管理中的一个重要方面,直接关系到系统的连通性和安全性。下面详细介绍几种在Linux系统中修改网络配置的方法,大家可以根据自己的需求选择合适的参考方案。命令行工具(CLI)对于......
  • 系统入侵后配置:禁止linux history和禁止记录登录成功IP,禁用最后一次登录成功提醒
    #禁用用户的显示lastlogin提示:  Lastlogin:MonDec903:05:132024from117.6.8.113touch~/.hushlogin   如果你只想禁用某个特定用户的history,可以编辑该用户的~/.bashrc文件并添加以下内容:#禁用特定用户的Bash命令历史 exportHISTSIZE=0 export......
  • 【Linux项目部署指南】
    Linux项目部署指南概述在Linux服务器上部署应用通常有宝塔和手动部署这两种方式,如果是宝塔部署,直接参考宝塔官方网站即可。这里主要介绍手动部署,如果项目是集成了Docker,那就使用Docker的方式部署项目,不然推荐Nginx部署项目。(本人在小公司,目前用的就这两个方式的多一点)Doc......
  • Linux数据盘挂载
    在我们使用云服务器时,一般会分两个磁盘:系统盘与数据盘,一般情况数据盘是需要手动去挂载的。一、查看系统磁盘信息1.1 查看磁盘信息列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息lsblk1.2 硬盘实体使用情况,也可对硬盘分区fdisk-l......
  • PbootCMS会话目录写入权限不足的解决办法是什么?
    在使用PbootCMS时,如果遇到“会话目录写入权限不足”的提示,通常是由于某些目录的写入权限设置不正确导致的。PbootCMS需要特定的目录具有写入权限,以确保系统的正常运行。以下是详细的解决步骤和注意事项:需要开启777写入权限的文件夹:config目录:存放授权码和数据库配置文件的文......
  • 打开.net8.0版本项目时提示“找不到指定的 SDK“Microsoft.NET.Sdk”的解决办法
    排查解决方法:1. 确保已安装 .NET SDK:可以通过运行以下命令来检查已安装的SDK 版本:dotnet--list-sdks结果:列表中存在.net8.0版本,此处正常。2.检查项目文件:打开项目的 .csproj 文件,确保 <ProjectSdk="Microsoft.NET.Sdk"> 行存在且没有拼写错误。......
  • 【java】使用Aspose.Words将word转PDF并且去水印
    From: https://blog.csdn.net/qq_42785250/article/details/131325432本文介绍了如何在Java项目中使用Aspose.Words库将Word文档转换为PDF,重点讨论了如何处理Aspose.Words的试用版水印问题,通过反射机制去除水印。文章提供了一个WordToPdfUtil工具类的示例代码,包括转换方法和去除......
  • Linux中的rpm命令
    `rpm`(RedHatPackageManager)是一个用于管理基于RPM的Linux发行版(如RedHat、CentOS、Fedora等)软件包的命令行工具。你可以使用`rpm`命令来查询、安装、卸载、升级和验证RPM软件包。###常用的`rpm`命令:1.**查询已安装的软件包**:  ```bash  rpm-q<pa......