LOADING

加载过慢请开启缓存 浏览器默认开启

Linux磁盘分区查看指南:详解常用命令

在 Linux 系统中,了解磁盘分区的情况对系统管理和故障排查至关重要。本篇博文将详细介绍常用的命令,帮助你轻松查看磁盘分区信息。

1.lsblk 命令

lsblk 命令以树状结构显示系统中的块设备,包括磁盘、分区、逻辑卷等信息。

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk
├─sda1            8:1    0    1G  0 part /boot
├─sda2            8:2    0   19G  0 part
│ ├─centos-root 253:0    0   47G  0 lvm  /
│ └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
└─sda3            8:3    0   30G  0 part
  └─centos-root 253:0    0   47G  0 lvm  /
sr0              11:0    1  4.4G  0 rom

这个命令提供了一个清晰的层次结构,展示了磁盘和分区之间的关系。

2.fdisk 命令

fdisk 命令用于处理磁盘分区表。使用以下命令查看所有磁盘及其分区:

[root@localhost ~]# fdisk -l

磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000bcfaf

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    41943039    19921920   8e  Linux LVM

磁盘 /dev/mapper/centos-root:50.5 GB, 50457477120 字节,98549760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

这将列出系统中所有磁盘的分区情况,包括分区的起始和结束扇区、类型等信息。

3.parted 命令

parted 是一个用于查看和管理磁盘分区的工具。以下命令列出所有分区及其详细信息:

[root@localhost ~]# sudo parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  标志
 1      1049kB  1075MB  1074MB  primary  xfs          启动
 2      1075MB  21.5GB  20.4GB  primary               lvm


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-swap: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number  Start  End     Size    File system     标志
 1      0.00B  2147MB  2147MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-root: 50.5GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number  Start  End     Size    File system  标志
 1      0.00B  50.5GB  50.5GB  xfs

parted 提供了更多分区信息,如文件系统类型、分区大小等。

4.df 命令

df 命令用于显示已挂载文件系统的磁盘空间使用情况。以下是一个简单的例子:

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 894M     0  894M    0% /dev
tmpfs                    910M     0  910M    0% /dev/shm
tmpfs                    910M   11M  899M    2% /run
tmpfs                    910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos-root   47G   14G   34G   29% /
/dev/sda1               1014M  241M  774M   24% /boot
tmpfs                    182M   28K  182M    1% /run/user/1000
overlay                   47G   14G   34G   29% /var/lib/docker/overlay2/56ffb33faca98f0a38b789cc7df02341f9dbd5e83f9244de6d6a48872ac56605/merged
overlay                   47G   14G   34G   29% /var/lib/docker/overlay2/69a6901d9caeab8e4b276ccd5ca54a3244610ef78f28db4e364c8a5474458ab3/merged
tmpfs                    182M     0  182M    0% /run/user/0

这个命令显示已挂载的文件系统、使用情况以及可用空间。

5.blkid 命令

blkid 命令用于查看块设备的 UUID 和文件系统类型。以下是一个基本用法:

[root@localhost ~]# blkid
/dev/sda1: UUID="68f80fa9-57c6-40de-8edf-e7b3ccd7b4a9" TYPE="xfs"
/dev/sda2: UUID="b2PfEQ-1n5s-Jpwe-gbyj-PM1i-crSg-kGzRvM" TYPE="LVM2_member"
/dev/sda3: UUID="jCHNES-Jduc-whUS-9J95-pcSc-wQhj-jG8hjI" TYPE="LVM2_member"
/dev/mapper/centos-root: UUID="a67fe592-2686-40aa-85a6-f15940373cbd" TYPE="xfs"
/dev/mapper/centos-swap: UUID="78c7aab1-f1ce-43c3-a9ef-ef64d9520c4a" TYPE="swap"

blkid 提供了每个块设备的详细信息,包括 UUID、文件系统类型等。

以上这些命令在日常系统管理和故障排查中经常用到,通过它们你可以全面了解系统中磁盘分区的情况。在使用这些命令时,请确保有足够的权限,有些命令可能需要使用 sudo 运行。希望这篇博文对你在 Linux 系统中查看磁盘分区信息时有所帮助。

载入天数...载入时分秒...