当前位置:首页 > Linux > 正文

如何查看linux挂载的硬盘分区

如何查看linux挂载的硬盘分区  第1张

df -h命令可查看Linux系统已挂载硬盘分区及其使用情况,`

在Linux系统中,查看挂载的硬盘分区有多种方法,以下是详细介绍:

使用df命令

  • 功能:用于查看文件系统的磁盘空间使用情况,可列出所有已挂载的文件系统及它们的磁盘空间信息。
  • 常用选项
    • -h:以人类可读的格式显示,如大小以K、M、G为单位,执行df -h,输出可能如下:
      |文件系统|大小|已用|可用|已用%|挂载点|
      |—|—|—|—|—|—|
      |/dev/sda1|50G|20G|30G|40%|/|
      |tmpfs|2G|0|2G|0%|/dev/shm|
      |/dev/sdb1|100G|60G|40G|60%|/mnt/data|
    • -T:显示文件系统类型。
    • -i:显示inode信息。

使用mount命令

  • 功能:查看系统中已挂载的文件系统,不加任何参数时会列出所有已挂载的文件系统及挂载点。
  • 示例:执行mount,输出可能如下:
    /dev/sda1 on / type ext4 (rw,relatime,data=ordered)
    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
    /dev/sdb1 on /mnt/data type ext4 (rw,relatime,data=ordered)

使用lsblk命令

  • 功能:列出块设备的信息,包括硬盘、分区和挂载点。
  • 常用选项
    • -f:显示文件系统类型,执行lsblk -f,输出可能如下:
      |NAME|MAJ:MIN|RM|SIZE|RO|TYPE|MOUNTPOINT|FSTYPE|LABEL|UUID|PARTLABEL|
      |—|—|—|—|—|—|—|—|—|—|—|
      |sda|8:0|0|50G|0|disk| | | | | |
      |└─sda1|8:1|0|50G|0|part|/|ext4| |xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx| |
      |sdb|8:16|0|100G|0|disk| | | | | |
      |└─sdb1|8:17|0|100G|0|part|/mnt/data|ext4| |yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy| |
    • -o:自定义显示的列,如lsblk -o NAME,SIZE,MOUNTPOINT

使用blkid命令

  • 功能:显示设备或分区的唯一标识符号(UUID)等信息。
  • 示例:执行blkid,输出可能如下:
    /dev/sda1: UUID=”xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” TYPE=”ext4″
    /dev/sdb1: UUID=”yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy” TYPE=”ext4″

查看/etc/fstab文件

  • 功能:该文件记录了系统开机时自动挂载的文件系统信息,通过查看此文件可以了解哪些分区应该在开机时被挂载以及挂载的位置等。
  • 示例:使用cat /etc/fstab查看文件内容,可能包含如下信息:
    UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults 1 1
    UUID=yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy /mnt/data ext4 defaults 0 0

使用fdisk命令(适用于未挂载的分区)

  • 功能:如果怀疑有硬盘分区未被挂载,可以使用该命令来查看硬盘的分区情况,但使用此命令可能需要管理权限。
  • 示例:执行sudo fdisk -l,会显示系统中所有硬盘的分区信息,包括分区的起始位置、结束位置、大小等。

相关问答FAQs

  • 问题1:df命令和lsblk命令都可以查看硬盘分区信息,它们有什么区别?
    • 解答:df命令主要侧重于显示已挂载文件系统的磁盘空间使用情况,包括每个挂载点的总大小、已用空间、可用空间等信息;而lsblk命令更侧重于展示块设备的层次结构关系,如硬盘、分区的归属关系,以及相关的属性信息,如文件系统类型、UUID等。
  • 问题2:如何查看某个特定分区的详细信息?
    • 解答:可以使用lsblk命令结合筛选条件来查看特定分区的详细信息,要查看/dev/sdb1分区的详细信息,可以执行lsblk /dev/sdb1或`lsblk -o NAME,SIZE,FSTYPE,UUID,MOUNTPOINT /dev/
0