Centos Linux查看目录剩余空间大小

本文详细介绍了Linux系统中使用df和du命令进行磁盘空间监控和管理的方法,包括查看磁盘剩余空间、文件系统大小及目录大小的具体操作,适合系统管理员和Linux爱好者学习。
df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:
df -hl

显示格式为:

文件系统    容量  已用  可用 已用%  挂载点
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 45G  19G  24G    44%  /
/dev/hda1 494M 19M  450M   4%   /boot
/dev/hda6 4.9G 2.2G 2.5G 47%   /home
/dev/hda5 9.7G 2.9G 6.4G 31%   /opt
none 1009M 0 1009M 0%          /dev/shm
/dev/hda3 9.7G 7.2G 2.1G 78%   /usr/local
/dev/hdb2 75G 75G 0 100%      /
/dev/hdb2 75G 75G 0 100%      /

以上面的输出为例,表示的意思为:
HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/)。
下面是相关命令的解释:

df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
更多功能可以输入一下命令查看:
df --help
du --help

查看linux文件目录的大小和文件夹包含的文件数
统计总数大小

du -sh xmldb/
du -sm * | sort -n //统计当前目录大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一个人的大小
du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字
 

查看此文件夹有多少文件 ///* 有多少文件
du xmldb/
du xmldb///* |wc -l
40752
解释:
wc [-lmw]
参数说明:-l :多少行;-m:多少字符;-w:多少字

两个命令df 、du结合比较直观

df    -h                     查看整台服务器的硬盘使用情况

cd    /                       进入根目录

du   -sh    *              查看每个文件夹的大小

这样的组合可以快速定位大文件和分区满了

<think>好的,我现在需要帮助用户解决如何在Linux服务器上查看剩余磁盘空间的问题。用户之前问过关于repo同步代码的问题,现在转向Linux系统管理,可能需要基本的命令行操作指导。 首先,用户的问题很明确,就是查看磁盘剩余空间。我需要回忆常用的Linux命令,最常用的是df和du。但用户可能只需要查看整体情况,所以df更合适。另外,用户可能对命令选项不熟悉,需要给出具体的例子,比如df -h,这样更人性化显示。 然后,可能需要考虑用户是否需要更多详细信息,比如特定目录的情况,这时可以提到du命令。但用户的问题主要是剩余空间,所以重点在df。此外,是否需要介绍其他工具,比如ncdu或者图形界面工具,但服务器通常没有图形界面,所以还是以命令行为主。 还要注意是否需要权限,比如df是否需要sudo,一般来说不需要,除非查看挂载点需要权限。但大部分情况直接运行即可。 用户之前的问题涉及代码更新,可能有一定的技术背景,但可能对Linux命令不熟悉,所以需要详细说明每个命令的作用和输出示例。例如,解释df -h各列的含义,这样用户能更好地理解输出结果。 另外,用户可能遇到磁盘空间不足的情况,可能需要进一步指导如何清理空间,但用户当前的问题只是查看,所以相关问题可以建议,比如如何分析大文件或清理空间,放在相关问题里。 需要检查是否有其他相关命令,比如lsblk查看块设备,或者查看挂载点,但主要需求是剩余空间,所以df已经足够。但可以提到这些命令作为补充。 最后,确保回答结构清晰,分点说明,代码示例用正确的格式,并给出相关问题,帮助用户深入解决问题。同时,注意使用中文,避免专业术语过多,必要时解释术语。</think>### 在Linux服务器上查看磁盘剩余空间的4种方法 #### 方法1:基础命令`df`(推荐首选) ```bash df -h ``` * 输出示例: ``` Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 32G 16G 67% / tmpfs 3.9G 0 3.9G 0% /dev/shm ``` * 参数解析: - `-h`:人性化显示单位(自动转换GB/MB) - `Avail`列:实际可用空间 - `Use%`列:空间使用百分比阈值报警参考[^1] #### 方法2:可视化分析(需安装工具) ```bash sudo apt install ncdu # Debian/Ubuntu sudo yum install ncdu # CentOS/RHEL ncdu / ``` * 交互界面支持: - 方向键导航目录树 - d键删除文件 - ?键查看帮助 #### 方法3:指定目录深度扫描 ```bash du -h --max-depth=1 /var 2>/dev/null | sort -hr ``` * 输出示例: ``` 12G /var/log 5.6G /var/lib ``` #### 方法4:实时监控(动态刷新) ```bash watch -n 5 'df -h | grep -v tmpfs' ``` * 功能说明: - 每5秒刷新一次数据 - 过滤临时文件系统显示 #### 关键数据解读指南 1. **inode空间不足**:即使`Avail`显示有空间,若出现"No space left"报错需检查: ```bash df -i ``` 2. **LVM卷组查看**: ```bash vgs && pvs && lvs ``` --- ### 注意事项 1. 生产环境慎用`rm -rf`命令,建议先做备份 2. 日志文件建议用`truncate -s 0 filename`清空替代删除 3. 通过`lsof | grep deleted`查找已被删除但未释放空间的大文件 --相关问题-- 1. 如何快速定位占用空间最大的目录? 2. Linux服务器出现"No space left"但显示有剩余空间怎么办? 3. 怎样设置磁盘空间不足的自动报警? 4. LVM动态扩容的具体操作步骤是什么?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值