Linux——du, df命令查看磁盘空间使用情况

一、实现原理:

df 命令的全称是Disk Free ,显而易见它是统计磁盘中空闲的空间,也即空闲的磁盘块数。它是通过文件系统磁盘块分配图进行计算出的。
du 命令的全称是 Disk Used ,统计磁盘有已经使用的空间。它是直接统计各文件各目录的大小,而不是从硬盘获得信息的。

二、df命令

df 命令,用于查看Linux系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等。

df 命令的基本格式为:$ df [选项] [目录或文件名]

df命令常用选项及作用如下:

比如执行命令:$ df -h

执行命令之后,打印出来的结果个列信息含义是:

Filesystem:表示该文件系统位于哪个分区,因此该列显示的是设备名称;

Size:此列表示文件系统的总大小;

Used:表示用掉的硬盘空间大小;

Avail:表示剩余的硬盘空间大小;

Use%:硬盘空间使用率。如果使用率高达 90% 以上,就需要额外注意,因为容量不足,会严重影响系统的正常运行;

Mounted on:文件系统的挂载点,也就是硬盘挂载的目录位置

我们再执行以下这条命令:$ df -h /etc

这条命令,df 命令后添加了目录名,在这种情况下,df 命令会自动分析该目录所在的分区,并将所在分区的有关信息显示出来。由此,我们就可以知道,该目录下还可以使用多少容量。

三、du命令

du是统计目录或文件所占磁盘空间大小的命令。du 命令的格式如下:$du [选项] [目录或文件名]
选项:

-a:显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量

-h:使用习惯单位显示磁盘占用量,如 KB、MB 或 GB 等;

-s:统计总磁盘占用量,而不列出子目录和子文件的磁盘占用量

执行:$du -sh /etc

四、衍生:fsck检测和修复文件系统

计算机难免会由于某些系统因素或人为误操作(突然断电)出现系统异常,这种情况下非常容易造成文件系统的崩溃,严重时甚至会造成硬件损坏。这也是我们一直在强调的“服务器一定要先关闭服务再进行重启”的原因所在。

那么,如果真出现了文件系统损坏的情况,有办法修复吗?可以的,对于一些小问题,使用 fsck 命令就可以很好地解决。

fsck 命令用于检查文件系统并尝试修复出现的错误。该命令的基本格式如下:$ fsck [选项] 分区设备文件名


此命令通常只有身为 root 用户且文件系统出现问题时才会使用,否则,在正常状况下使用 fsck 命令,很可能损坏系统。另外,如果你怀疑已经格式化成功的硬盘有问题,也可以使用此命令来进行检查。

使用 fsck 检查并修复文件系统是存在风险的,特别是当硬盘错误非常严重的时候,因此,当一个受损文件系统中包含了非常有价值的数据时,务必首先进行备份!

需要注意的是,在使用 fsck 命令修改某文件系统时,这个文件系统对应的磁盘分区一定要处于卸载状态,磁盘分区在挂载状态下进行修复是非常不安全的,数据可能会遭到破坏,也有可能会损坏磁盘。 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024年人工智能顶级会议投稿信息汇总(数据挖掘领域)

数据挖掘是信息科学领域的重要分支,致力于挖掘和分析庞大数据集中的有价值模式与规律。它融合了统计学、机器学习和数据库技术,目的是从海量数据中抽取有用的知识,辅助决策制定过程。本文首先精选介绍数据挖掘领域内的重要会议,包…

Go语言学习Day1:什么是Go?

名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪) 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 1、走近Go①Go语言的Logo②Go语言的创始人③Go语…

在openeuler22.03上安装单机版TIDB 7.6.0

1.查看系统版本是否支持 [rootlocalhost ~]# cat /etc/os-release NAME"openEuler" VERSION"22.03 LTS" ID"openEuler" VERSION_ID"22.03" PRETTY_NAME"openEuler 22.03 LTS" ANSI_COLOR"0;31"[rootlocalhost ~…

Elasticsearch面试系列-03

1. Elasticsearch 中 refresh 和 flush 有什么区别? 整体流程: 1、数据写入buffer缓冲和translog日志文件中。当写一条数据document的时候,一方面写入到mem buffer缓冲中,一方面同时写入到translog日志文件中。 2、buffer满了或者每隔1秒(可配),refresh将mem buffer中的…

(20)C#添加微信群成员为好友-微信UI自动化(.Net)

往期知识回顾 (1)C#开启探索微信自动化之路-微信UI自动化 (2)C#创建微信窗体自动化实例-微信UI自动化 (3)C#针对系统热键管理-微信UI自动化 (4)C#采集微信通讯录和联系人-微信UI自动化 (5)C#实现针对微信窗体鼠标静默点击-微信UI自动化 (6)C#搜索微信通讯录联系人-微信UI…

电脑桌面记事本备忘录哪个好用?好用的桌面备忘录推荐

在忙碌的工作间隙,我常常需要随手记录一些重要的想法或待办事项。每当这时,我都希望我的记事本备忘录能够如影随形,方便我随时打开、随时记录。可是,常规的记事本软件往往隐藏在电脑的角落,每次需要时都得费力地寻找&a…

解决Matplotlib 画图中文无法正常显示的问题(显示方框)

解决Matplotlib 画图中文无法正常显示的问题(显示方框) 错误描述解决方案一(暂时解决)解决方法二(永久解决)测试代码 错误描述 这个错误消息来自于使用 Python 的 IPython 环境,特别是在尝试输出…

使用sortablejs 对分层数据排序

在项目中,需要对有层级关系的数据进行排序,如图 Item 1 可以在item 2 、item 3 、item 4 等之间进行拖拽,但是item 1.1 item 1.2 等 只能在item 1 里面拖拽。拖拽的范围只能是该item 所在的层级里面拖拽,不能超出,也不…

外包干了6天,技术明显进步。。。

我是一名大专生,自19年通过校招进入湖南某软件公司以来,便扎根于功能测试岗位,一晃便是近四年的光阴。今年8月,我如梦初醒,意识到长时间待在舒适的环境中,已让我变得不思进取,技术停滞不前。更令…

【计算机毕业设计】ssm073基于Word自动出题系统

基于Word自动出题系统 操作系统: Windows XP或Windows 7 开发工具: myeclipse 数据库: MySQL 系统研究目的及意义: 本课题研究通过信息化的手段进行对试题的出题工作,实现更加有效便捷的试题的编写和试卷的生成。这样不仅可以最大程度上较少学校教研工作…

阿里云4核16G服务器优惠价格26.52元1个月、79.56元3个月、149.00元半年

阿里云4核16G服务器优惠价格26.52元1个月、79.56元3个月、149.00元半年,配置为阿里云服务器ECS经济e实例ecs.e-c1m4.xlarge,4核16G、按固定带宽 10Mbs、100GB ESSD Entry系统盘,活动链接 aliyunfuwuqi.com/go/aliyun 活动打开如下图&#xf…

物联网数据报表分析

随着物联网技术的迅猛发展,越来越多的企业开始将物联网解决方案应用于各个领域,从提高生产效率到优化用户体验,物联网都发挥着至关重要的作用。然而,如何有效地分析和管理物联网产生的海量数据,成为企业面临的挑战之一…

微软首批AI电脑来了!一键Copilot带飞,英特尔酷睿Ultra加持,零售店买不到

Surface Pro 10商用版和Surface Laptop 6商用版均起售1199美元。前者配酷睿Ultra U系列芯片,新增AI增强型摄像头,PC摄像头首次具有114度超宽视野,改进后13英寸LCD显示屏亮度提高33%;后者摄像头无超广角,但搭载的H系列芯…

基于ssm的医院门诊挂号系统论文

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,医院门诊挂号系统当然也不能排除在外。医院门诊挂号系统是以实际运用为开发背景,运用软件工程开发方法&…

淘宝、京东、1688商品详情接口对比:哪个更适合你的业务?

淘宝、京东、1688商品详情接口对比:哪个更适合你的业务? 请求示例,API接口接入Anzexi58 在电商业务中,商品详情接口扮演着至关重要的角色。通过调用这些接口,商家可以获取商品的详细信息,从而更好地进行商…

tinyrenderer-zBuffer隐藏面剔除

绘制物体的深度远近会影响最终投射的效果 画家算法:是z值排序所有物体,从远往近全部绘制,近处物体覆盖远处物体。效率低,且无法处理物体相互穿插的情况 维护一个zBuffer,记录每个像素点的最近zBuffer,根据…

C++ 哈希表

目录 两数之和 面试题 01.02. 判定是否互为字符重排 存在重复元素 存在重复元素 II 字母异位词分组 两数之和 1. 两数之和 思路1:两层for循环 思路2:逐步添加哈希表 思路3:一次填完哈希表 如果一次填完,那么相同元素的值&…

Stable Diffusion 本地训练端口与云端训练端口冲突解决办法

方法之一,修改本地训练所用的端口 1 首先,进入脚本训练器的根目录 例如:C:\MarkDeng\lora-scripts-v1.7.3 找到gui.py 2 修改端口号 因为云端训练器也是占用28000和6006端口 那么本地改成28001和6007也是可以的 保存退出,运行启动…

兼容 Presto、Trino、ClickHouse、Hive 近 10 种 SQL 方言,Doris SQL Convertor 解读及实操演示

随着版本迭代,Apache Doris 一直在拓展应用场景边界,从典型的实时报表、交互式 Ad-hoc 分析等 OLAP 场景到湖仓一体、高并发数据服务、日志检索分析及批量数据处理,越来越多用户与企业开始将 Apache Doris 作为统一的数据分析产品&#xff0c…

从0学代码审计——极致CMS v1.9.5

0x01 框架基础 环境搭建这块还是比较容易的,github可以下载任意版本的极致CMS,下载源码有注册脚本,本地只需要新建一个数据库即可安装成功。下载链接:https://github.com/Cherry-toto/jizhicms 下载后的目录结构如下:…