分区将磁盘驱动器划分为一个或者多个逻辑磁盘。
每个分区都被视为具有自己文件系统的单独磁盘。
分区信息存储在分区表中。
如何列出磁盘分区
分区设备在 /proc/partitions 文件中列出:
# cat /proc/partitions major minor #blocks name 8 16 20971520 sdb 8 0 20971520 sda ...
各列描述如下:
major:设备的主要编号。
这对应于块设备
/proc/devices 文件。
minor:设备的次要编号。
这与分区名称末尾的数字有关。
#blocks :分区中包含的物理磁盘块数。
name :分区的名称。
可以使用各种实用程序来显示和操作分区表。
- fdisk
- cfdisk
- 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