在 Linux 系统中,了解磁盘分区的情况对系统管理和故障排查至关重要。本篇博文将详细介绍常用的命令,帮助你轻松查看磁盘分区信息。
1.lsblk 命令
lsblk 命令以树状结构显示系统中的块设备,包括磁盘、分区、逻辑卷等信息。
1 2 3 4 5 6 7 8 9 10
| [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 命令用于处理磁盘分区表。使用以下命令查看所有磁盘及其分区:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| [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 是一个用于查看和管理磁盘分区的工具。以下命令列出所有分区及其详细信息:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| [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 命令用于显示已挂载文件系统的磁盘空间使用情况。以下是一个简单的例子:
1 2 3 4 5 6 7 8 9 10 11 12
| [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 和文件系统类型。以下是一个基本用法:
1 2 3 4 5 6
| [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 系统中查看磁盘分区信息时有所帮助。