插件窝 干货文章 Linux如何查看磁盘分区和目录挂载

Linux如何查看磁盘分区和目录挂载

挂载 磁盘 分区 bash 819    来源:    2025-04-21

在Linux系统中,查看磁盘分区和目录挂载信息有多种常用命令。以下是详细方法:


一、查看磁盘分区信息

1. lsblk(推荐)

显示所有块设备(磁盘、分区)的树状结构,包括挂载点:

lsblk

示例输出:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0  512M  0 part /boot
└─sda2   8:2    0 99.5G  0 part /

2. fdisk -l

查看所有磁盘的分区表(需root权限):

sudo fdisk -l

输出会显示磁盘设备(如 /dev/sda)及其分区详情。

3. parted -l

显示更详细的分区信息(包括GPT分区表):

sudo parted -l

4. blkid

查看分区的UUID和文件系统类型:

sudo blkid

二、查看目录挂载信息

1. mountmount -l

显示当前已挂载的文件系统:

mount

或显示更详细的标签信息:

mount -l

2. df(推荐)

显示磁盘空间使用情况及挂载点:

df -h  # -h 以人类可读格式显示(GB/MB)

示例输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        99G   20G   75G  21% /
/dev/sda1       511M  120M  392M  24% /boot

3. 查看 /etc/fstab

系统启动时自动挂载的配置:

cat /etc/fstab

4. findmnt(推荐)

显示挂载点的树状结构:

findmnt

或指定设备:

findmnt /dev/sda1

三、综合应用场景

1. 快速查看所有磁盘和挂载点

lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT

2. 检查特定目录的挂载点

df -h /home  # 查看/home目录的挂载信息

3. 查看某个分区的UUID(用于fstab配置)

sudo blkid /dev/sda1

四、注意事项

  1. 权限问题fdiskpartedblkid 通常需要 sudo 权限。
  2. LVM/RAID:若使用LVM或RAID,需额外命令如 pvdisplayvgdisplaylvdisplay
  3. 临时挂载mount 显示实时挂载信息,而 /etc/fstab 是持久化配置。

通过以上命令,你可以全面掌握Linux系统的磁盘分区和挂载状态。