logo

Linux下通过命令行查看磁盘分区及详细信息

本站 3257
在Linux操作系统中,掌握如何通过命令行界面来查看和理解系统的磁盘分区及其详细信息是一项基本且重要的技能。这是因为作为一款开源、稳定的操作系统,Linux大量依赖于终端进行各种高级管理任务的执行。以下将详细介绍几种常用的Linux命令以帮助用户获取详尽准确的硬盘分区与存储空间详情。

首先是最基础也是最直接的方法:使用`fdisk -l`或`lsblk`命令。这两个工具都能提供关于计算机上所有已挂载以及未挂载磁盘设备的基本信息。

1. `fdisk -l`
执行此命令后,你将会看到类似如下的输出结果:

bash

Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 39070207 39068160 18.6G 83 Linux
...


这里,“Disk”代表的是具体的物理磁盘;“Size”展示了每个分区的大致容量;而Id字段则标识了该分区所采用的文件系统类型(例如"83"通常对应ext系列)等关键数据。

2. `lsblk`
此命令能更直观地展示出包括块设备在内的层级结构:

bash

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 500G 0 disk
├─sda1 8:1 0 18.6G 0 part /
└─sda2 8:2 0 ½G 0 part [SWAP]
sr0 11:0 1 102M 0 rom


输出内容中的MAJ(MAJOR) 和 MINOR 号用于唯一识别一个块设备,并显示其是否可移动(RM),大小(SIZE),只读属性(RO), 类型(TYPE)及挂载点(MOUNTPOINT)等具体细节。

接下来是更为详细的磁盘状态检查手段——利用`sdfat`, `du`, 或者 `iostats` 等命令:

- 使用`df -hT`: 显示当前已经挂载的所有文件系统的信息,包含总容量(Total capacity)、已用空间 Used space、可用空间(Available space)以及各分区使用的文件系统类型(File system type)。

bash

Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 3.¼G 0 3.¼G 0% /dev
……


- 对特定目录占用情况深入了解可以借助`du -sh <directory>`,它会给出指定路径(directory)所在分区的空间消耗概览。

最后,在需要对硬件层面性能监控时,则可通过`iotop`或者`hdparm -I /dev/<device_name>`这类指令查询IO操作速率或者是硬盘本身特性参数等相关深入信息。

总结来说,熟练运用这些Linux内建的各种disk/partition相关命令不仅能让你轻松了解并掌控服务器或个人电脑上的储存资源分布状况,更能辅助你在遇到问题排查或是优化资源配置等方面游刃有余。这也充分体现了Linux强大的灵活性和扩展性特征,使得基于命令行的方式成为高效运维管理工作的重要途径之一。

标签: linux查看文件分区