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

Linux查看磁盘挂载信息命令有哪些?详细步骤是怎样的?

在Linux系统中,磁盘挂载管理是系统运维的基础操作之一,掌握查看磁盘挂载信息的方法对于排查存储问题、规划磁盘空间至关重要,本文将详细介绍Linux系统中查看磁盘挂载信息的多种命令及其使用场景,帮助用户全面掌握磁盘状态监控技巧。

Linux查看磁盘挂载信息命令有哪些?详细步骤是怎样的?

使用df命令查看磁盘空间及挂载信息

df(disk free)命令是Linux中最常用的磁盘空间查看工具,主要用于显示文件系统的磁盘使用情况及挂载点,其基本语法为df [选项] [挂载点],核心功能在于快速了解各分区的容量、已用空间、可用空间及使用率。

基本用法

直接执行df命令,默认以KB为单位显示所有已挂载文件系统的磁盘使用情况,输出内容包括文件系统系统、总容量、已用空间、可用空间、使用率及挂载点。

Filesystem     1K-blocks      Used Available Use% Mounted on  
/dev/sda1       10485760   2097152   8388608  20% /  
/dev/sdb1      209715200  41943040 167772160  20% /data  

Filesystem列表示磁盘分区或文件系统的设备名称,Mounted on列显示对应的挂载目录。

常用选项

  • -h:以人类可读格式显示容量(如KB、MB、GB),提升可读性:
    df -h  
    Filesystem      Size  Used Avail Use% Mounted on  
    /dev/sda1        10G  2.0G  8.0G  20% /  
    /dev/sdb1       200G   40G  160G  20% /data  
  • -T:显示文件系统类型,如ext4、xfs、ntfs等:
    df -Th  
    Filesystem Type     Size  Used Avail Use% Mounted on  
    /dev/sda1  ext4      10G  2.0G  8.0G  20% /  
    /dev/sdb1  xfs       200G   40G  160G  20% /data  
  • -i:查看inode使用情况,inode是Linux文件系统中用于存储文件元数据的关键结构,inode不足会导致文件无法创建:
    df -i  
    Filesystem      Inodes   IUsed   IFree IUse% Mounted on  
    /dev/sda1      1048576  1048576      0  100% /  

使用lsblk命令查看磁盘分区及挂载关系

lsblk(list block devices)命令以树状结构显示块设备信息,包括磁盘分区、挂载点、文件系统类型等,适合直观理解磁盘与分区的层级关系,其基本语法为lsblk [选项] [设备名]

基本用法

直接执行lsblk,默认显示所有块设备的名称、大小、挂载点等信息:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT  
sda      8:0    0  9.5G  0 disk  
├─sda1   8:1    0   10G  0 part /  
sdb      8:16   0  200G  0 disk  
└─sdb1   8:17   0  200G  0 part /data  

NAME列表示设备名(如sda、sda1),TYPE列区分磁盘(disk)和分区(part),MOUNTPOINT列显示挂载目录(未挂载时为空)。

常用选项

  • -f:显示文件系统类型、UUID及挂载状态,结合lsblk -f可快速获取分区的详细挂载信息:
    lsblk -f  
    NAME   FSTYPE UUID                                 MOUNTPOINT  
    sda1   ext4   a1b2c3d4-e5f6-7890-abcd-ef1234567890 /  
    sdb1   xfs    f1e2d3c4-b5a6-7890-1234-abcdef123456 /data  
  • -d:仅显示磁盘设备,不显示分区,适合快速查看物理磁盘信息:
    lsblk -d  
    NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT  
    sda      8:0    0  9.5G  0 disk  
    sdb      8:16   0  200G  0 disk  

使用mount命令查看当前挂载的文件系统

mount命令用于挂载文件系统,不带参数时可直接显示当前系统中所有已挂载的文件系统信息,包括设备名、挂载点、文件系统类型及挂载选项。

Linux查看磁盘挂载信息命令有哪些?详细步骤是怎样的?

基本用法

直接执行mount,输出所有挂载点的详细信息:

/dev/sda1 on / type ext4 (rw,relatime)  
/dev/sdb1 on /data type xfs (rw,relatime)  
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)  
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)  

每行信息包含“设备名 on 挂载点 type 文件系统类型 (挂载选项)”,其中rw表示读写权限,relatime表示更新访问时间的策略。

常用选项

  • -t:指定文件系统类型,查看特定类型的挂载信息,如mount -t ext4仅显示ext4文件系统:
    mount -t ext4  
    /dev/sda1 on / type ext4 (rw,relatime)  
  • -l:显示标签(label)信息,需配合文件系统支持(如ext4的e2label):
    mount -l  
    /dev/sda1 on / type ext4 (rw,relatime) [rootfs]  

使用blkid命令查看块设备的属性信息

blkid命令用于查看块设备的属性,包括文件系统类型、UUID、LABEL等,常用于确认分区的唯一标识符,其基本语法为blkid [设备名]

基本用法

直接执行blkid,显示所有已识别设备的属性:

/dev/sda1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4"  
/dev/sdb1: UUID="f1e2d3c4-b5a6-7890-1234-abcdef123456" TYPE="xfs"  

UUID是全局唯一标识符,可用于/etc/fstab中挂载设备,避免因设备名变化(如sda→sdb)导致挂载失败。

查看特定设备

指定设备名可查看单个设备的属性,如blkid /dev/sdb1

/dev/sdb1: UUID="f1e2d3c4-b5a6-7890-1234-abcdef123456" TYPE="xfs"  

使用/proc/mounts文件查看挂载信息

/proc/mounts是内核提供的虚拟文件,记录了当前系统的挂载信息,其内容与mount命令的输出基本一致,但更底层,适合脚本处理。

Linux查看磁盘挂载信息命令有哪些?详细步骤是怎样的?

示例用法

通过catless查看文件内容:

cat /proc/mounts  
/dev/sda1 / ext4 rw,relatime 0 0  
/dev/sdb1 /data xfs rw,relatime 0 0  
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0  

每行格式为“设备名 挂载点 文件系统类型 挂载选项 0 0”,其中最后两个数字表示dump备份选项和fsck检查选项。

综合应用场景与注意事项

  1. 排查空间不足问题:优先使用df -h查看各分区使用率,结合du -sh *定位大文件目录。
  2. 确认挂载状态:通过lsblk -fmount命令结合,确保分区已正确挂载且文件系统类型匹配。
  3. 修改挂载配置:使用blkid获取UUID后,编辑/etc/fstab实现开机自动挂载,避免设备名依赖。

注意事项:

  • 操作磁盘前务必确认数据备份,避免误删导致数据丢失。
  • 挂载新磁盘时,需先使用fdiskparted分区,再通过mkfs格式化文件系统。
  • 特殊文件系统(如NTFS、FAT32)需安装ntfs-3gdosfstools工具才能正常挂载。

通过以上命令的组合使用,用户可以全面掌握Linux系统中磁盘挂载状态的查看方法,为系统运维和存储管理提供有力支持。

赞(0)
未经允许不得转载:好主机测评网 » Linux查看磁盘挂载信息命令有哪些?详细步骤是怎样的?