linux如何查看分区情况

Linux 中,可使用 fdisk -llsblk

Linux 系统中,查看分区情况是一项常见的操作,有助于了解磁盘的使用情况、分区布局等信息,以下是几种常用的查看分区情况的方法:

使用 fdisk 命令

fdisk 是一个用于磁盘分区的命令行工具,可以用来查看磁盘的分区信息。

sudo fdisk -l

该命令会列出所有磁盘及其分区的详细信息,包括设备名称、启动标志、起始和结束扇区、大小等,输出示例如下:

设备 启动 起始 结束 大小 类型
/dev/sda
├─/dev/sda1 2048 102399 50GiB primary
├─/dev/sda2 102400 204799 512MiB primary
└─/dev/sda3 204800 409599 100GiB extended
└─/dev/sda5 204800 409599 100GiB logical

使用 lsblk 命令

lsblk(list block devices)命令可以以树状结构显示所有的块设备及其分区信息。

lsblk

该命令的输出简洁明了,易于阅读。

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0   150G  0 disk 
├─sda1        8:1    0   50G  0 part /boot
├─sda2        8:2    0     1G  0 part /swap
└─sda3        8:3    0 100G  0 part /

使用 df 命令

df(disk free)命令用于显示文件系统的磁盘空间使用情况,虽然它不直接显示分区信息,但可以帮助了解挂载点及其使用情况。

df -h

该命令会以人类可读的格式(如 GiB、MiB)显示各挂载点的磁盘使用情况。

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       50G   10G   40G  20% /boot
/dev/sda3      100G   60G   40G  60% /
tmpfs          1.9G     0  1.9G   0% /run

使用 blkid 命令

blkid 命令用于显示块设备的UUID和文件系统类型等信息。

sudo blkid

该命令的输出示例如下:

/dev/sda1: UUID="a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6" TYPE="ext4"
/dev/sda2: UUID="b2c3d4e5-f6g7-h8i9-j0k1-l2m3n4o5p6q7" TYPE="swap"
/dev/sda3: UUID="c3d4e5f6-g7h8-i9j0-k1l2-m3n4o5p6q7r8" TYPE="ext4"

使用 parted 命令

parted 是一个用于磁盘分区管理的工具,可以交互式地查看和修改磁盘分区。

sudo parted -l

该命令会列出所有磁盘及其分区的详细信息,包括设备名称、文件系统类型、分区表类型等。

Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 150.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system     Flags
 1      1049kB  51.0GB  51.0GB  primary  ext4
 2      51.0GB  52.0GB  1048MB  primary  swap
 3      52.0GB  150.0GB 98.0GB  extended
 5      52.0GB  150.0GB 98.0GB  logical  ext4

使用 cat /proc/partitions 命令

/proc/partitions 文件包含了当前系统的分区信息,可以通过 cat 命令查看。

cat /proc/partitions

该命令的输出示例如下:

major minor  #blocks  name
   8        0   150000000 sda
   8        1    50000000 sda1
   8        2      1048576 sda2
   8        3    98000000 sda3

使用 mount 命令

mount 命令用于查看当前系统的挂载点及其对应的设备,虽然它不直接显示分区信息,但可以帮助了解哪些分区已经挂载。

mount | column -t

该命令的输出示例如下:

/dev/sda1  on  /boot  type ext4  (rw,relatime)
/dev/sda3  on  /      type ext4  (rw,relatime)

是几种常用的在 Linux 系统中查看分区情况的方法,根据实际需求,可以选择适合的命令来获取所需的信息。fdisk -llsblk 提供了详细的分区布局信息,而 df -h 则更适合查看磁盘的使用情况,掌握这些命令可以帮助你更好地管理和优化系统的磁盘资源。

FAQs

Q1: 如何查看某个特定分区的文件系统类型?
A1: 可以使用 blkid 命令来查看特定分区的文件系统类型,要查看 /dev/sda1 的文件系统类型,可以运行 sudo blkid /dev/sda1,该命令会返回类似 UUID="a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6" TYPE="ext4" 的输出,TYPE 就是文件系统类型。

Q2: 如果我想查看某个磁盘的分区表类型,应该使用哪个命令?
A2: 可以使用 partedfdisk -l 命令来查看磁盘的分区表类型,运行 sudo parted -lsudo fdisk -l

到此,以上就是小编对于linux如何查看分区情况的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/11559.html

(0)
酷番叔酷番叔
上一篇 2025年8月16日 21:57
下一篇 2025年8月16日 22:10

相关推荐

  • Linux系统编译内核的完整流程、工具准备、步骤及注意事项有哪些?

    在Linux系统中编译内核是一项高级操作,通常用于定制系统功能、优化性能或修复内核漏洞,虽然过程相对复杂,但遵循详细步骤可以顺利完成,以下是完整的内核编译流程,从准备工作到最终测试,涵盖关键环节和注意事项,准备工作编译内核前需确保系统环境满足要求,避免中途因依赖或资源不足失败,备份数据内核编译涉及系统核心组件……

    2025年10月6日
    14200
  • 官方源码哪里下载最安全?

    什么是 nbtscan?nbtscan 是一款用于扫描本地网络 NetBIOS 名称信息的命令行工具,它能快速识别网络中的设备(如 Windows 主机、共享打印机等),并显示其 IP 地址、NetBIOS 名称、MAC 地址和共享服务,适用于网络管理员进行设备发现、故障排查或安全审计,安装方法(覆盖主流 Li……

    2025年7月27日
    16700
  • Linux中如何将文件复制到U盘?详细操作步骤有哪些?

    在Linux系统中将文件复制到U盘是一个常见操作,但需要经过设备识别、挂载、数据传输和卸载等步骤,由于Linux的文件系统结构与Windows不同,操作时需注意文件系统兼容性和权限问题,以下将详细介绍操作流程,涵盖命令行和图形界面两种方式,并解答常见问题,操作前提:识别U盘与文件系统准备识别U盘设备插入U盘后……

    2025年8月22日
    15900
  • 在Linux中,如何查看磁盘IO占比及各进程的IO使用占比情况?

    在Linux系统中,监控磁盘IO占比是排查性能瓶颈的关键环节,尤其在高并发、大数据处理或数据库场景下,磁盘IO负载过高会导致系统响应缓慢,本文将详细介绍几种常用工具及其使用方法,帮助用户准确获取IO占比信息,iostat是sysstat包提供的核心工具,专为磁盘IO性能分析设计,安装后执行iostat -x 1……

    2025年9月18日
    13400
  • 在Linux系统中,如何运行Windows的bat文件呢?

    在Linux系统中直接运行Windows批处理文件(.bat)是不可行的,因为bat文件是Windows命令行环境(cmd.exe)的脚本,依赖Windows特定的命令语法和系统调用,而Linux使用不同的内核(Linux内核)和命令行解释器(如bash、zsh等),两者在命令语法、文件系统结构、进程管理等方面……

    2025年9月30日
    15600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信