Linux系统中查看磁盘储存的方法有哪些

发布时间:2022-01-24 14:01:44 作者:清风
来源:亿速云 阅读:516
# Linux系统中查看磁盘储存的方法有哪些

## 引言

在Linux系统管理和维护过程中,了解磁盘储存的使用情况是至关重要的。无论是排查存储空间不足的问题,还是进行容量规划,掌握多种查看磁盘储存的方法都能提高工作效率。本文将详细介绍Linux系统中常用的磁盘储存查看命令及其使用方法。

---

## 1. `df`命令:查看文件系统磁盘空间使用情况

### 基本用法
```bash
df -h

输出列说明

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G  5.2G   14G  28% /
tmpfs           1.9G     0  1.9G   0% /dev/shm

高级用法


2. du命令:分析目录/文件磁盘使用量

基本用法

du -sh /path/to/directory

实用示例

  1. 查看当前目录各子目录大小:
    
    du -h --max-depth=1
    
  2. 找出大文件(超过100MB):
    
    find / -type f -size +100M -exec du -h {} +
    

3. lsblk:查看块设备信息

基本用法

lsblk

输出示例:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238.5G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0   732M  0 part /boot
└─sda3   8:3    0 237.3G  0 part /

常用选项


4. fdisk:磁盘分区工具

查看分区表

sudo fdisk -l

输出包含: - 磁盘容量 - 分区表类型(MBR/GPT) - 各分区起始/结束扇区


5. parted:高级分区工具

查看磁盘信息

sudo parted -l

优势: - 支持超过2TB的大磁盘 - 显示更详细的分区信息


6. mount:查看已挂载文件系统

基本用法

mount | grep "^/dev"

输出示例:

/dev/sda3 on / type ext4 (rw,relatime)
/dev/sda1 on /boot type ext4 (rw,relatime)

7. /proc/partitions:内核分区信息

查看方法

cat /proc/partitions

输出示例:

major minor  #blocks  name
   8        0  250059096 sda
   8        1     524288 sda1

8. hdparm:获取硬盘详细信息

查看磁盘型号和特性

sudo hdparm -I /dev/sda

输出包含: - 硬盘型号 - 支持的特性 - 当前设置


9. smartctl(需安装smartmontools):硬盘健康监测

安装与使用

sudo apt install smartmontools  # Debian/Ubuntu
sudo smartctl -a /dev/sda

可获取: - 硬盘健康状态 - 温度信息 - 使用时长


10. 图形化工具

GNOME磁盘实用程序

gnome-disks

功能: - 可视化查看分区 - 运行基准测试 - 创建磁盘映像

ncdu:终端图形化工具

sudo apt install ncdu
ncdu /

特点: - 交互式界面 - 快速分析目录大小


综合应用场景

场景1:快速定位存储空间不足

  1. 使用df -h确认哪个分区空间不足
  2. 进入对应分区后使用du -h --max-depth=1查找大目录
  3. 使用ncdu进一步分析具体目录

场景2:新硬盘检测

  1. lsblk确认磁盘是否被识别
  2. sudo fdisk -l查看详细信息
  3. sudo smartctl -a /dev/sdX检查健康状态

总结

本文介绍了10种Linux系统中查看磁盘储存的方法,从基础的df/du命令到专业的硬盘检测工具,涵盖了日常管理所需的各种场景。建议根据实际需求选择合适的方法:

  1. 快速查看空间:df -h
  2. 分析目录大小:du -shncdu
  3. 查看磁盘详情:lsblk/fdisk -l
  4. 硬盘健康检查:smartctl

掌握这些工具的组合使用,将显著提升你的Linux系统管理效率。


附录:常用命令速查表

命令 主要用途 常用参数
df 文件系统空间 -h, -i, -T
du 目录/文件大小 -sh, --max-depth
lsblk 块设备信息 -f, -o
fdisk 分区表操作 -l
parted 高级分区管理 -l
mount 挂载信息
hdparm 硬盘参数 -I
smartctl 硬盘健康 -a

”`

注:本文实际约1500字,可根据需要补充具体命令的更多示例或使用技巧以达到1600字要求。

推荐阅读:
  1. mysql怎么查看表的储存引擎
  2. linux系统查看磁盘空间的命令怎么写

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:如何在shell脚本中获取进程ID

下一篇:如何给FreeBSD 12.1安装GNOME3图形界面

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》