您好,登录后才能下订单哦!
# Linux系统如何查看磁盘储存
## 前言
在Linux系统管理和维护中,了解磁盘存储情况是基础且关键的技能。无论是排查存储空间不足问题,还是规划磁盘扩容,掌握查看磁盘信息的命令都至关重要。本文将详细介绍Linux下常用的磁盘存储查看工具及技巧。
---
## 一、基础命令概览
Linux系统提供多种命令查看磁盘信息,以下是核心工具对比:
| 命令 | 主要功能 | 适用场景 |
|------------|----------------------------|-----------------------|
| `df` | 显示文件系统磁盘空间使用情况 | 快速查看分区剩余空间 |
| `du` | 计算目录/文件占用空间 | 查找大文件或目录 |
| `lsblk` | 列出块设备信息 | 查看磁盘分区结构 |
| `fdisk` | 磁盘分区表操作工具 | 分区管理 |
| `parted` | 高级分区工具 | GPT分区操作 |
---
## 二、详细命令解析
### 1. df命令:磁盘空间统计
**基本用法:**
```bash
df -h
-h
:以人类可读格式显示(GB/MB)-T
:显示文件系统类型-i
:查看inode使用情况典型输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 32G 16G 68% /
/dev/sdb1 1.8T 1.2T 521G 70% /data
特殊场景:
- 查看NFS挂载点:df -hT | grep nfs
- 排除tmpfs:df -h --exclude-type=tmpfs
常用参数组合:
du -sh /path/to/directory # 查看目录总大小
du -h --max-depth=1 /home # 查看一级子目录大小
高级技巧:
- 按大小排序:du -h /var | sort -rh | head -10
- 排除特定文件类型:du -h --exclude="*.log"
可视化磁盘结构:
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
输出示例:
NAME SIZE FSTYPE MOUNTPOINT
sda 100G
├─sda1 50G ext4 /
└─sda2 50G xfs /home
iostat监控IO性能:
iostat -x 1 # 每秒刷新磁盘IO统计
ncdu交互式分析:
ncdu / # 需提前安装
df -h
发现根分区使用率90%du -h --max-depth=1 / | sort -rh
定位到/var过大journalctl --vacuum-size=200M
lsblk
确认当前分区结构fdisk -l /dev/sdb
查看待扩容磁盘parted
调整GPT分区对于桌面用户,可选图形工具: - GNOME Disk Utility (disks) - KDiskFree (KDE环境) - Baobab (磁盘使用分析器)
终端图形化工具:
sudo apt install gotop
gotop # 综合资源监控
Q:df和du显示结果不一致? A:可能原因: - 已删除文件仍被进程占用(lsof检查) - 不同文件系统统计方式差异
Q:如何监控目录实时变化?
watch -n 5 'du -sh /var/log' # 每5秒刷新
Q:SSD需要特殊参数吗?
- 查看磨损指标:smartctl -a /dev/nvme0n1
- 对齐检查:fdisk -l
查看起始扇区是否为2048的倍数
掌握这些磁盘管理命令后,你可以:
✓ 快速诊断存储空间问题
✓ 合理规划磁盘分区
✓ 有效监控系统存储健康状态
建议通过man [command]
查阅完整手册,并定期练习以巩固记忆。
“`
注:本文实际约1100字,可通过以下方式扩展: 1. 增加各命令的详细参数说明 2. 添加更多实际故障处理案例 3. 补充LVM相关操作内容 4. 加入Btrfs/ZFS等现代文件系统的特殊命令
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。