Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >7个命令教你如何在 Linux 上列出磁盘信息

7个命令教你如何在 Linux 上列出磁盘信息

原创
作者头像
网络技术联盟站
修改于 2025-01-21 01:33:35
修改于 2025-01-21 01:33:35
3350
举报

Linux 系统上,了解系统中的磁盘信息对于系统管理员和用户来说都是至关重要的。通过了解系统上的磁盘情况,可以有效管理存储空间、诊断问题并进行性能优化。

df 命令

df 命令是一个常用的工具,用于显示文件系统的磁盘空间使用情况。它会列出已挂载文件系统的相关信息,包括文件系统的名称、挂载点、总大小、已使用空间、可用空间以及使用百分比等。

使用方法:

代码语言:bash
AI代码解释
复制
df -h

-h 选项表示以人类可读的格式显示结果,这样会更容易理解。

示例输出:

代码语言:plaintext
AI代码解释
复制
文件系统           容量  已用  可用 已用% 挂载点
/dev/sda1          20G   8.4G   11G   44%   /
/dev/sdb1         100G  60G   40G   60%   /mnt/data

在这个示例中,我们可以看到两个文件系统 /dev/sda1/dev/sdb1,它们分别挂载在根目录 //mnt/data,显示了它们的容量、已用空间、可用空间以及使用百分比。

du 命令

du 命令用于估算指定文件或目录的磁盘空间使用情况。它可以递归地计算目录及其子目录的磁盘使用情况,并以字节为单位报告。

使用方法:

代码语言:bash
AI代码解释
复制
du -h /path/to/directory

-h 选项同样表示以人类可读的格式显示结果。

示例输出:

代码语言:plaintext
AI代码解释
复制
4.0K    /path/to/directory/subdirectory1
2.0M    /path/to/directory/subdirectory2
1.5G    /path/to/directory/subdirectory3

这个示例中,我们对 /path/to/directory 目录使用了 du 命令,它递归地显示了该目录及其子目录的磁盘使用情况,以人类可读的格式显示。

lsblk 命令

lsblk 命令用于列出系统中的块设备信息,包括磁盘、分区和其关系。它提供了一个直观的视图,显示了系统中所有块设备的层次结构。

使用方法:

代码语言:bash
AI代码解释
复制
lsblk

示例输出:

代码语言:plaintext
AI代码解释
复制
NAME    MAJ:MIN  RM  SIZE  RO  TYPE  MOUNTPOINT
sda       8:0       0    20G    0    disk
└─sda1  8:1       0    20G    0    part  /
sdb       8:16     0   100G    0    disk
└─sdb1  8:17     0   100G    0    part  /mnt/data

这个示例中,lsblk 命令显示了系统中的两个磁盘 sdasdb,以及它们各自的分区信息。可以看到每个设备的名称、主/次设备号、是否可移动、大小、只读属性、类型以及挂载点。

fdisk 命令

fdisk 命令是一个用于磁盘分区的工具,它允许用户对系统上的磁盘进行分区、编辑分区表等操作。

使用方法:

代码语言:bash
AI代码解释
复制
fdisk -l

-l 选项表示列出系统中的所有磁盘的分区信息。

示例输出:

代码语言:plaintext
AI代码解释
复制
磁盘 /dev/sda:20 GiB,20971520000 字节,40960000 扇区
...
/dev/sda1    2048  40959999  40957952  20G 83 Linux

磁盘 /dev/sdb:100 GiB,107374182400 字节,209715200 扇区
...
/dev/sdb1   2048  209715199  209713152  100G 83 Linux

这个示例中,fdisk 命令显示了系统中所有磁盘的分区信息,包括分区的起始扇区、结束扇区、大小、类型等。

ls 命令

虽然 ls 命令通常用于列出目录中的文件和子目录,但也可以用来查看一些特殊文件,比如设备文件。

使用方法:

代码语言:bash
AI代码解释
复制
ls -l /dev/sd*

这个命令会列出 /dev 目录下以 sd 开头的设备文件,包括硬盘设备文件。

示例输出:

代码语言:plaintext
AI代码解释
复制
brw-rw---- 1 root disk 8,  0 Jan  1 00:00 /dev/sda
brw-rw---- 1 root disk 8,  1 Jan  1 00:00 /dev/sda1
brw-rw---- 1 root disk 8, 16 Jan  1 00:00 /dev/sdb
brw-rw---- 1 root disk 8, 17 Jan  1 00:00 /dev/sdb1

这个示例中,我们使用 ls 命令列出了两个磁盘设备 /dev/sda/dev/sdb,以及它们的分区 /dev/sda1/dev/sdb1

cat 命令

cat 命令通常用于连接文件并打印它们的内容,但是在 /proc 文件系统中,有一些特殊的文件用于显示系统的信息,包括磁盘信息。

使用方法:

代码语言:bash
AI代码解释
复制
cat /proc/partitions

这个命令会打印出系统中所有分区的列表,包括磁盘、分区以及它们的大小。

示例输出:

代码语言:plaintext
AI代码解释
复制
major minor  #blocks  name

   8        0  20971520 sda
   8        1  20971392 sda1
   8       16 104857600 sdb
   8       17 104857568 sdb1

这个示例中,我们使用 cat 命令打印了 /proc/partitions 文件的内容,显示了系统中所有磁盘和分区的信息,包括设备号、大小等。

mount 命令

mount 命令用于挂载文件系统到指定的挂载点,同时也可以用来查看已挂载的文件系统信息。

使用方法:

代码语言:bash
AI代码解释
复制
mount | grep '^/dev'

这个命令会列出所有已挂载的文件系统,然后通过 grep 过滤出以 /dev 开头的设备。

示例输出:

代码语言:plaintext
AI代码解释
复制
/dev/sda1 on / type ext4 (rw,relatime)
/dev/sdb1 on /mnt/data type ext4 (rw,relatime)

这个示例中,我们使用 mount 命令列出了所有已挂载的文件系统,并通过 grep 过滤出了以 /dev 开头的设备,显示了它们的挂载信息。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何管理Linux存储
本文演示了如何添加和识别存储空间,包括分区和安装文件系统。它还展示了调查驱动器空间利用率所需的命令。
云云众生s
2024/07/09
1810
如何管理Linux存储
Linux磁盘-MBR&GPT
作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
1140
Linux磁盘-MBR&GPT
Linux磁盘-格式化&挂载
作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
2570
Linux磁盘-格式化&挂载
Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解「建议收藏」
  假如你有个大木桶要装东西,如果木桶没有划分层,所有东西全部放入里面,虽然可以装,但是对大木桶的使用就合不合理,造成杂乱无章,寻找东西时候也耗时,甚至还有不同物品之间不能存放在一起而导致危险,那更好的做法自然是给大木桶画一下不同的区域,分成不同的层,每个层放不同的东西,即安全,寻找起来也方便;
全栈程序员站长
2022/09/01
8.1K0
Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解「建议收藏」
Linux命令(38)——fdisk命令
fdisk命令用于创建和维护磁盘分区表。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。
恋喵大鲤鱼
2018/08/03
3K0
一文学会磁盘分区、格式化、永久挂载
设备路径 挂载点目录 文件系统类型 参数(默认参数defaults) 备份标记(默认为0) 检测顺序(默认为0)
非著名运维
2022/06/22
6480
Linux磁盘管理和文件系统[通俗易懂]
  磁盘和文件系统的管理是运维人员的重要工作内容之一,本文对磁盘和文件系统的一些概念做了详细解释,管理命令给出了常用示例,方便自己在工作时随时查阅,也欢迎各位一同学习。
全栈程序员站长
2022/09/01
4.5K0
fdisk管理分区
格式化:centos7 : 文件系统:XFS centos6: 文件系统:ext4
互联网老辛
2020/05/24
2K0
Linux从入门到精通(八)——Linux磁盘管理
​ linux文件颜色的含义:蓝色代表目录 绿色代表可执行文件 红色表示压缩文件 浅蓝色表示链接文件 灰 色表示其他文件 红色闪烁表示链接的文件有问题了 黄色表示设备文件:
传说之下的花儿
2023/04/16
2.6K0
Linux从入门到精通(八)——Linux磁盘管理
Linux 磁盘分区和挂载
1、卸载的时候不能进入挂载的路径,也就是说,如果你现在挂载到/root/sdb3里面,但是你进到/root/sdb3里面的时候卸载时也会报错。
HammerZe
2022/03/25
5K0
Linux 磁盘分区和挂载
运维经验|Linux虚拟机如何挂载磁盘
第一种就是根据需求来删减日志的,可以删除过期的日志或者时间久远的日志文件。一般来讲,大家应该都会有相应的调度任务来处理这个。
六月暴雪飞梨花
2023/12/21
1K11
运维经验|Linux虚拟机如何挂载磁盘
Linux笔记03
/dev/sda1 xfs 1038336 177472 860864 18% /boot
用户7271996
2023/03/04
4950
Linux 磁盘 UUID
UUID 意即 通用唯一识别码(Universally Unique Identifier),它可以帮助 Linux 系统识别一个磁盘分区而不是块设备文件。
为为为什么
2022/08/06
9.4K0
linux基础命令介绍十二:磁盘与文件系统
本篇讲述磁盘管理相关的命令。计算机中需要持久化存储的数据一般是保存在硬盘等辅助存储器中。硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称为分区;为使分区中的文件组织成操作系统能够处理的形式,需要对分区进行格式化(创建文件系统);在linux中,对于格式化后的分区,还必须经过挂载(可简单理解为将分区关联至linux目录树中某个已知目录)之后才能使用。
用户5030870
2019/04/11
4.9K0
linux基础命令介绍十二:磁盘与文件系统
Linux 学习笔记之超详细基础linux命令 Part 7
---------------------------------接Part 6------------------------------
授客
2019/09/11
1.2K0
linux | ubuntu虚拟机创建硬盘、磁盘分区、分区挂载、自动挂载、磁盘清理
按ctrl+E进入目录查看,根据时间判断,移除只是在虚拟机移除,并未在已安装的位置移除,记得手动移除,不然你的ubuntu只会越来越大
Qt历险记
2024/08/20
1.9K0
linux | ubuntu虚拟机创建硬盘、磁盘分区、分区挂载、自动挂载、磁盘清理
如何在 Linux 中将主目录移动到新分区或磁盘?
如果您是 Linux 新手或打算放弃 Windows 并切换到 Linux 的人,那么本文将对您很有用,这篇分步文章将引导您完成在 Linux 中将主目录移动到新分区或驱动器的过程。
网络技术联盟站
2022/03/02
3.3K0
如何在 Linux 中将主目录移动到新分区或磁盘?
学习笔记0323----linux基本命令(四)(磁盘管理)
linux基本命令 预习内容 1.磁盘管理命令 df 1.1 查看磁盘使用情况 df -h 1.2 查看swap使用情况 1.3 查看磁盘inode使用情况 df -i 1.4 磁盘使用情况用M显示 df -m 2.查看目录文件大小 du -sh 3.磁盘分区、格式化、挂载 3.1 虚拟机添加一块10g的磁盘,添加完成重启虚拟机 3.2 磁盘划分分区 fdisk 3.3 磁盘格式化 3.3.1 mke2fs -t ext4 -b 2048 /dev/sdb1 3.3.2 mkfs.ext4 /dev
嘻哈记
2022/01/11
1.8K0
学习笔记0323----linux基本命令(四)(磁盘管理)
搞它!!!详细介绍linux磁盘管理和文件系统
服务器如果插入磁盘,如何对磁盘进行配置,分区,使用 在Linux系统中,如何有效地对存储空间加以使用和管理,是一项非常重要的技术
不吃小白菜
2020/09/03
2.1K0
搞它!!!详细介绍linux磁盘管理和文件系统
Linux磁盘管理之LVM快速入门配置
描述:LVM——Logical Volume Manager就是动态卷管理在Linux2.4内核以上实现的磁盘管理技术,它可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。
全栈工程师修炼指南
2022/09/28
1.8K0
Linux磁盘管理之LVM快速入门配置
推荐阅读
相关推荐
如何管理Linux存储
更多 >
LV.9
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文