查看磁盘分区

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

在不指定设备作为参数的情况下,会列出 /proc/partitions 中的分区。
fdisk -l /dev/sda 命令的前五行输出是有关设备本身 /dev/sda 的摘要信息。
示例输出显示了一个具有 41943040 个扇区的 21.5 GB 虚拟磁盘 (sda)。

分区表显示在摘要信息之后。
分区表中列出了七列信息。
设备列显示两个分区:/dev/sda1 和 /dev/sda2.

Boot : Boot 列显示第一个分区 /dev/sda1 有一个星号 (*),表示该分区包含引导加载程序引导系统所需的文件。

开始和结束:开始和结束列列出了每个分区的开始和结束扇区。

块:块列列出了分配给分区的块数。

Id 和 System :这些列标识分区类型。

partprobe 命令

此命令将分区表更改通知内核。
使用设备名称作为参数运行此命令以要求操作系统重新读取分区表:

# partprobe /dev/xvdb
欢迎 on it road

分区类型

可以使用 fdisk 实用程序显示和更改分区类型。
分区类型的部分列表(最常用)是:
83:Linux
82:Linux交换
5:扩展
8e:Linux LVM

要查看所有可用分区的列表,请使用 fdisk 子命令 l 。

linux fdisk 实用程序

使用 fdisk 实用程序

fdisk 实用程序还提供了一个交互界面,用于操作磁盘设备的分区表。

# fdisk [device_name] 
Command (m for help):

基本的 fdisk 命令包括:
-d:删除一个分区。

-l :列出已知的分区类型。

-m :打印可用命令。

-n : 添加新分区。

-p:打印分区表。

-w :将表写入磁盘并退出 fdisk。

要查看,所有可用的 fdisk 命令都使用 m 子命令:

Command (m for help): m    
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

分区命名

Linux 分区命名方案采用 /dev/xxyN 形式。
此命名方案的元素描述如下:
/dev/ :这是所有设备文件所在的目录。

xx(或者xxx):三个字母中的前两个表示分区所在的设备类型。
这些字母通常是 hd(对于 IDE 磁盘)、sd(对于 SCSI 磁盘)或者 xvd(对于虚拟磁盘)。

y :该字母表示分区所在的设备——例如,/dev/sda(第一个 SCSI 硬盘)或者 /dev/xvdb(第二个虚拟磁盘)。

N :这个数字表示分区。
例如,/dev/sda1 是第一个 SCSI 设备上的第一个分区,/dev/xvda3 是第一个虚拟磁盘上的第三个分区。

日期:2020-09-17 00:14:31 来源:oir作者:oir