服务器测评网
我们一直在努力

Linux如何查看系统所有挂载点?详细命令及操作步骤有哪些?

在Linux系统中,挂载点是文件系统与目录树的关联接口,正确查看和管理挂载点对于系统维护、磁盘空间管理及故障排查至关重要,无论是确认U盘是否成功挂载、检查磁盘剩余空间,还是排查文件系统权限问题,掌握查看挂载点的方法都是Linux用户的必备技能,本文将详细介绍多种查看挂载点的命令及其应用场景,帮助读者灵活应对不同需求。

基础查看命令:mount命令

mount命令是Linux中最直接、最常用的查看挂载点工具,其核心功能是显示当前系统中已挂载的文件系统信息。

简单查看所有挂载点

直接输入mount命令(不附带任何参数),系统会以列表形式输出所有已挂载的文件系统信息,包括设备名、挂载点、文件系统类型及挂载选项,例如输出可能包含:

/dev/sda1 on / type ext4 (rw,relatime)  
/dev/sdb1 on /mnt/usb type vfat (rw,relatime,fmask=0022)  
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)  

on前的部分是设备名(如/dev/sda1),on后是挂载点(如或/mnt/usb),括号内为挂载选项(如rw表示读写权限)。

按设备名或挂载点过滤

当挂载点较多时,可通过管道结合grep命令过滤特定信息,查看所有以/dev/sd开头的设备挂载情况:

mount | grep /dev/sd  

或查看挂载到/mnt目录下的所有文件系统:

mount | grep "/mnt"  

查看特定文件系统类型的挂载点

使用-t参数可按文件系统类型过滤,例如仅查看ext4文件系统的挂载点:

mount -t ext4  

或查看vfat(FAT32)文件系统的挂载点:

mount -t vfat  

显示文件系统标签

若文件系统设置了标签(Label),可通过-l参数显示标签信息,便于识别设备:

mount -l  

详细信息展示:df命令

df(disk free)命令主要用于显示磁盘空间使用情况,但其输出结果中明确包含挂载点信息,且能直观展示各挂载点的容量、已用空间及剩余空间。

基础用法:按挂载点显示空间

直接输入df,系统会按挂载点列出所有磁盘分区的空间使用情况,默认以KB为单位:

Filesystem     1K-blocks      Used Available Use% Mounted on  
/dev/sda1      104857600  20971520  83886080  20% /  
/dev/sdb1       314572800 157286400 157286400  50% /mnt/usb  
tmpfs             1048576     10240   1038336   1% /dev/shm  

人类可读格式:-h参数

默认输出单位KB,可读性较差,结合-h(human-readable)参数,能自动转换为GB、MB等单位:

df -h  

输出示例:

Filesystem      Size  Used Avail Use% Mounted on  
/dev/sda1        100G   20G   80G  20% /  
/dev/sdb1        300G  150G  150G  50% /mnt/usb  
tmpfs           1.0G  10M  1.0G   1% /dev/shm  

显示文件系统类型:-T参数

使用-T参数可在输出中添加文件系统类型列,便于区分ext4、xfs、vfat等类型:

df -Th  

排除特定文件系统:-x参数

若需排除某些文件系统(如临时文件系统tmpfs),可通过-x参数指定:

df -h -x tmpfs  

实时监控:/proc/mounts文件

/proc/mounts是内核提供的虚拟文件,记录了当前系统中所有已挂载文件系统的实时信息,其内容与mount命令的输出基本一致,但更贴近内核层面的数据。

直接查看文件内容

通过catless命令查看/proc/mounts

cat /proc/mounts  

输出格式为:设备名 挂载点 文件系统类型 挂载选项 0 0

/dev/sda1 / ext4 rw,relatime 0 0  
/dev/sdb1 /mnt/usb vfat rw,relatime,fmask=0022 0 0  

提取关键信息

结合awkcut工具可快速提取设备名或挂载点,仅显示所有挂载点:

awk '{print $2}' /proc/mounts  

或显示设备名与挂载点的对应关系:

awk '{print $1, $2}' /proc/mounts  

图形化工具:桌面环境下的挂载点管理

对于习惯图形界面的用户,Linux桌面环境提供了可视化工具,无需输入命令即可查看和管理挂载点。

GNOME磁盘工具

在GNOME桌面环境中,打开“磁盘”应用(gnome-disks),左侧列表显示所有存储设备,点击设备后右侧会显示分区及挂载点信息,/dev/sdb1 挂载到 /mnt/usb”。

KDE分区管理器

KDE用户可通过“分区管理器”(KDE Partition Manager)查看挂载点,界面支持分区详情展示,包括文件系统类型、挂载目录及状态。

文件管理器

Nautilus(GNOME)、Dolphin(KDE)等文件管理器的侧边栏会自动显示已挂载的设备(如“Windows驱动器”“USB驱动器”),点击即可访问挂载点目录。

实际应用场景分析

检查U盘挂载状态

插入U盘后,可通过以下命令确认是否成功挂载及挂载点位置:

mount | grep "/dev/sd"  

若输出包含类似/dev/sdb1 on /media/username/USB_DRIVE type vfat的行,则表示U盘已挂载到/media/username/USB_DRIVE

排查磁盘空间不足问题

当系统提示“磁盘空间不足”时,使用df -h查看各挂载点的使用率,定位占用空间过大的分区:

df -h | sort -k5 -nr | head -n5  

该命令会按使用率降序排列前5个挂载点,快速定位问题分区。

确认文件系统类型

在格式化磁盘或挂载文件系统前,需确认分区类型,使用mount -tlsblk -f查看:

lsblk -f  

输出示例:

NAME   FSTYPE LABEL  UUID                                 MOUNTPOINT  
sda1   ext4   system  a1b2c3d4-e5f6-7890-1234-567890abcdef /  
sdb1   vfat   USB     1234-5678                           /mnt/usb  

常见问题与解决方法

挂载点显示为none

mount命令中某个挂载点显示为none,通常表示该文件系统为特殊类型(如swap、proc、sysfs等),属于正常现象。

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)  

无法找到挂载点

若确认设备已插入但未显示挂载点,可能是系统未自动挂载,需手动创建挂载目录并执行挂载命令:

sudo mkdir /mnt/usb  
sudo mount /dev/sdb1 /mnt/usb  

普通用户无法查看挂载点

若普通用户执行mount命令提示权限不足,可通过sudo提权,或检查/etc/fstab中是否配置了user选项(允许普通用户挂载)。

Linux查看挂载点的方法多样,从基础的mountdf命令到/proc/mounts文件,再到图形化工具,用户可根据需求选择合适的方式。mount适合快速查看挂载关系,df侧重空间分析,/proc/mounts提供实时内核数据,图形工具则降低操作门槛,掌握这些工具并结合实际场景应用,能有效提升系统管理效率,快速定位和解决与挂载点相关的问题。

赞(0)
未经允许不得转载:好主机测评网 » Linux如何查看系统所有挂载点?详细命令及操作步骤有哪些?