售前咨询400-838-0503

如何查看Linux系统中已挂载的磁盘?

发布:2025-07-07 03:01

如何查看Linux系统中已挂载的磁盘?5种实用方法详解

对于Linux系统管理员和开发者来说,了解系统中已挂载的磁盘信息是一项基本但至关重要的技能。本文将详细介绍5种查看Linux已挂载磁盘的方法,帮助您全面掌握系统存储状况。

一、为什么要查看已挂载的磁盘?

在Linux系统中,磁盘管理是系统维护的重要组成部分。了解已挂载的磁盘信息可以帮助您:

  • 确认新添加的存储设备是否成功挂载
  • 监控磁盘空间使用情况,防止空间不足
  • 排查文件系统相关的问题
  • 规划存储资源的分配和使用

二、5种查看已挂载磁盘的方法

1. 使用mount命令

mount是最基础也是最常用的查看挂载点信息的命令:

$ mount
/dev/sda1 on / type ext4 (rw,relatime)
/dev/sdb1 on /mnt/data type ext4 (rw,nosuid,nodev)

输出结果显示了设备名称、挂载点、文件系统类型和挂载选项。

2. 使用df命令

df命令可以显示磁盘空间使用情况,同时也会列出挂载点:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   15G   33G  32% /
/dev/sdb1       500G  120G  380G  24% /mnt/data

-h参数使输出以人类可读的格式显示(GB/MB)。

3. 使用lsblk命令

lsblk命令可以列出所有块设备及其挂载点:

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    50G  0 disk 
├─sda1   8:1    0    50G  0 part /
sdb      8:16   0   500G  0 disk 
└─sdb1   8:17   0   500G  0 part /mnt/data

这个命令特别适合查看设备与分区的关系。

4. 查看/proc/mounts文件

/proc/mounts文件记录了系统的挂载信息:

$ cat /proc/mounts
/dev/sda1 / ext4 rw,relatime 0 0
/dev/sdb1 /mnt/data ext4 rw,nosuid,nodev 0 0

这个文件的内容格式与mount命令类似,但包含了更多细节。

5. 使用findmnt命令

findmnt是一个专门用于显示挂载信息的强大工具:

$ findmnt
TARGET    SOURCE    FSTYPE OPTIONS
/         /dev/sda1 ext4   rw,relatime
/mnt/data /dev/sdb1 ext4   rw,nosuid,nodev

它提供了清晰美观的树状结构显示,特别适合复杂的挂载情况。

三、高级技巧

1. 过滤特定文件系统的挂载信息

可以结合grep命令筛选特定类型的挂载点:

$ mount | grep ext4
$ df -h | grep /dev/sd

2. 查看NFS挂载

对于网络文件系统,可以使用:

$ mount -t nfs
$ cat /proc/mounts | grep nfs

3. 实时监控挂载变化

使用watch命令可以实时监控挂载状态的变化:

$ watch -n 1 df -h

四、常见问题解答

Q1: 为什么我的新磁盘没有显示?

可能原因:

  • 磁盘未格式化
  • 未创建挂载点目录
  • 未在/etc/fstab中添加自动挂载配置

Q2: 如何区分物理磁盘和虚拟磁盘?

使用lsblk -f或blkid命令可以查看磁盘的UUID和类型。

Q3: 临时挂载和永久挂载有什么区别?

临时挂载使用mount命令,重启后失效;永久挂载需要在/etc/fstab中配置。

五、总结

掌握Linux系统中查看已挂载磁盘的方法对于系统管理至关重要。本文介绍的5种方法各有特点:

  • mount - 基础方法,显示详细信息
  • df - 侧重磁盘空间使用情况
  • lsblk - 显示设备树状结构
  • /proc/mounts - 系统级挂载信息
  • findmnt - 专业且美观的显示

建议根据实际需求选择合适的方法,或组合使用以获得全面的磁盘信息。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单