青山手游网
青山手游网 > 游戏经验 > linux怎么看硬盘剩余空间 Linux下如何检查磁盘剩余空间

linux怎么看硬盘剩余空间 Linux下如何检查磁盘剩余空间

原创2025-08-12 22:17:53

在Linux系统中,检查硬盘剩余空间是维护设备健康状态的重要操作。通过命令行工具或图形界面,用户可快速掌握磁盘使用情况,及时清理冗余数据,避免存储空间不足导致系统运行异常。本文将系统讲解不同场景下的检查方法及实用技巧。

一、基础命令检查法

使用df -h命令可查看所有挂载设备的磁盘使用情况。执行后界面会显示设备名称、容量、已用空间、剩余空间及使用率。例如:

$ df -h

Filesystem Size Used Avail Use% Inode

/dev/sda1 50G 12G 38G 24% 102391

/dev/sdb1 100G 45G 55G 45% 100001

注意/符号代表根目录,通常占用超过总容量的80%需警惕。若需查看某个具体目录的存储情况,使用du命令配合路径参数:

$ du -sh /home/user

2.3G /home/user

二、图形化工具操作指南

对于非技术用户,系统自带的Nautilus文件管理器提供直观界面。打开路径/home后,点击顶部菜单栏的查看选项,勾选显示存储使用量即可实时显示各目录占用情况。推荐安装Disks工具(需sudo apt install disks),其特色在于:

支持分区级详细分析

提供文件类型分布统计

可视化空间占用热力图

三、深度分析技巧

当系统提示空间不足时,使用ncdu工具(sudo apt install ncdu)可快速定位大文件:

$ ncdu /home

1.5G Documents/ [▶] 1.2G Videos/

800M Downloads/ [▶] 500M Movies/

300M Pictures/

配合find命令批量处理冗余文件:

$ sudo find / -size +100M -type f -exec du {} \;

输出结果按文件大小排序,方便针对性清理。

四、自动化监控方案

创建/etc/cron.d下的监控脚本(需root权限),设置每日凌晨自动发送空间预警:

0 0 * * * root df -h | grep "100%" > /var/log/disk预警.log

通过mailutils包发送邮件通知:

sudo apt install mailutils

在脚本末尾添加:

echo "磁盘空间告警" | mail -s "空间不足提醒" admin@example.com

五、特殊场景处理

对于RAID阵列或LVM分区,需使用lvs和vgdisplay命令:

$ lvs -c

VG Name Size Used Avail Use%

example root 50G 12G 38G 24%

example home 100G 45G 55G 45%

当检测到分区错误时,执行sudo fsck /dev/sdX修复文件系统,注意需挂载为只读模式。

掌握Linux磁盘检查技术需分三个阶段:基础命令熟练(如df/du)、图形工具善用(如Disks/Nautilus)、高级分析结合(如ncdu脚本)。对于普通用户,建议每周执行一次自动化监控;技术用户可建立分层检查机制,结合文件管理工具进行定向清理。需特别注意RAID/LVM设备的特殊监控方式,避免误操作引发数据丢失。

【常见问题解答】

如何查看分区对应的设备路径?

答:使用lsblk或sudo fdisk -l命令

发现系统分区已满如何紧急处理?

答:立即停止非关键服务,创建新分区并迁移数据

非root用户如何查看磁盘使用?

答:使用sudo权限或安装gparted图形工具

磁盘使用率显示不正确怎么办?

答:执行sudo fsck /dev/sdX修复文件系统

能否设置自动清理策略?

答:可配置bleachbit桌面工具或编写自定义脚本

挂载外部硬盘检查方法?

答:使用sudo mount /dev/sdb1 /mnt后执行df命令

磁盘使用率波动频繁如何排查?

答:检查日志文件(/var/log/disk预警.log)和后台进程

如何统计特定用户目录空间?

答:使用sudo du -sh /home/username命令

返回:游戏经验

相关阅读

最新文章
猜您喜欢
热门阅读