
一、Linux 常用磁盘检测工具教程
1. df 查看磁盘整体占用
用于查看文件系统磁盘空间、挂载点、使用率,是最基础的磁盘查询命令。
# 人性化单位显示(KB/MB/GB)
df -h
# 查看所有文件系统,包含临时分区
df -a
核心说明:
Filesystem:分区 / 文件系统名称Size/Used/Avail:总空间、已用空间、剩余空间Use%:磁盘使用率,建议维持在 80% 以内
2. du 统计文件 / 目录大小
精准统计单个文件、文件夹占用的磁盘容量,排查大文件利器。
# 人性化显示当前目录各文件大小
du -h
# 仅展示一级目录,不递归子目录
du -h --max-depth=1
# 统计指定目录总大小
du -sh /目标目录
3. fsck 磁盘检查与修复
用于检测并修复文件系统错误,操作前务必卸载分区,禁止在挂载状态执行。
# 检查指定分区
fsck /dev/sda1
# 自动修复问题,无需手动确认
fsck -y /dev/sda1
4. badblocks 检测磁盘坏道
扫描磁盘分区,检测物理坏块,规避磁盘硬件故障。
# 只读模式扫描分区坏道
badblocks /dev/sda1
二、下载任务批量管理
1. 后台运行下载任务
将下载转入后台,关闭终端也不中断任务。
# 后台执行下载,输出日志
nohup aria2c -s 16 -x 16 下载链接 > down.log 2>&1 &
2. 查看后台下载任务
# 查看所有后台进程
jobs
# 检索下载相关进程
ps aux | grep aria2c
ps aux | grep axel
3. 暂停、恢复、终止任务
# 暂停任务(任务ID来自jobs查询结果)
kill -STOP 进程ID
# 恢复暂停任务
kill -CONT 进程ID
# 强制结束下载任务
kill -9 进程ID
4. 批量链接一键下载
新建文本写入多条下载链接,结合工具批量拉取。
- 新建链接列表
运行
vim url.txt
文件内每行填写一条下载链接。
2. 批量执行下载
bash运行
# aria2 批量下载
aria2c -i url.txt -s 8 -x 8
实用总结
- 日常磁盘巡检优先使用 df、du,快速定位空间占用问题。
- 磁盘修复、坏道检测属于高危操作,提前备份数据再执行。
- 大量下载任务建议后台运行 + 日志记录,方便统一查看与管控。