介绍
fdisk是一个磁盘分区管理工具,可以用来创建、删除、修改和查看磁盘分区。
fdisk一般都是交互式使用,基础语法: fdisk /dev/sdd
。进入交互窗口后,有一些选项,需要了解下:
选项 | 含义 |
---|---|
n | 创建新分区 |
p | 查看磁盘的分区情况 |
w | 保存此次的分区修改 |
q | 不保存此次的分区修改 |
分区类型:从大的概念上分MBR(主引导记录)和GTP(GUID分区表)
MBR里头将分区细分为:主分区、扩展分区(基于扩展分区可以创建逻辑分区).
一块硬盘最多有4个分区。一般规划是3个主分区,1个扩展分区。
扩展分区相当于容器,在扩展分区内可以创建逻辑分区,通常可以创建128个逻辑分区,逻辑分区格式化之后,可以用于挂载,扩展分区本身不能挂载。
创建分区
要求:/dev/sdd总共有100G,现对磁盘进行分区,分成3个主分区,1个扩展分区,2个逻辑分区。
其中:
主分区/dev/sdd1 10G;
主分区/dev/sdd2 20G;
主分区/dev/sdd3 30G;
扩展分区/dev/sdd4 40G; 这个扩展容器可分配的大小为40G
逻辑分区/dev/sdd5 20G
逻辑分区/dev/sdd6 20G;
进入交互窗口,准备对磁盘/dev/sdd进行分区
bash
fdisk /dev/sdd
整个过程很简单:创建分区(n)->选择分区类型{p/e)->设置大小
查看分区
方法一:使用fdisk查看分区情况
bash
fdisk /dev/sdd
p
方法二:使用lsblk查看分区情况
删除分区
bash
1. fdisk /dev/sdd
2. 选择分区操作:d
3. 指定要删除的分区号
格式化分区
bash
mkfs -t xfs /dev/sdd6
查看分区文件系统类型
bash
lsblk -f /dev/sdd6 -o FSTYPE --noheadings
清除分区中的文件系统
bash
wipefs -a /dev/sdd6