如何查看linux磁盘分区/ 分区表

分区将磁盘驱动器划分为一个或者多个逻辑磁盘。
每个分区都被视为具有自己文件系统的单独磁盘。
分区信息存储在分区表中。

如何列出磁盘分区

分区设备在 /proc/partitions 文件中列出:

# cat /proc/partitions
major minor  #blocks  name
   8       16   20971520 sdb
   8        0   20971520 sda
   ...

各列描述如下:
major:设备的主要编号。
这对应于块设备
/proc/devices 文件。

minor:设备的次要编号。
这与分区名称末尾的数字有关。

#blocks :分区中包含的物理磁盘块数。

name :分区的名称。

可以使用各种实用程序来显示和操作分区表。

  1. fdisk
  2. cfdisk
  3. parted

主分区与扩展分区

PC 硬盘的原始分区方案只允许有四个分区,称为主分区。
要创建四个以上的分区,可以将这四个分区之一划分为许多较小的分区,称为逻辑分区。
当主分区以这种方式细分时,它被称为扩展分区。
本课中介绍的分区工具允许我们创建主分区或者扩展分区。

https://onitroad.com 更多教程

fdisk 实用程序

fdisk 实用程序是 Linux 的常用分区表操作器。
使用 fdisk -l 列出分区表。
要显示特定设备的分区,请将设备名称作为参数包含在内。
例如:

# fdisk -l /dev/sda
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000dddc2
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    41943039    19921920   8e  Linux LVM

cfdisk 实用程序

下图中的屏幕截图显示了 cfdisk 实用程序的用户界面,该实用程序用于在磁盘设备上创建、删除和修改分区。
输入 cfdisk 命令并将要分区的设备作为参数包含在内。

# cfdisk /dev/sda

parted 实用程序

GNU parted 实用程序还用于查看现有分区表、更改现有分区的大小或者从可用空间或者另外硬盘驱动器添加分区。
此实用程序比 fdisk 实用程序更先进。
它支持更多的磁盘标签类型并提供另外的命令。
要查看磁盘中的分区,请在 parted 实用程序中使用 print 子命令:

# parted /dev/sda
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1075MB  1074MB  primary  xfs          boot
 2      1075MB  21.5GB  20.4GB  primary               lvm
 (parted) quit
日期:2020-09-17 00:13:59 来源:oir作者:oir