这是我参与更文挑战的第9天, 活动详情查看:更文挑战
本文我们来讨论一下fdisk命令的使用,使用fdisk可以做分区管理。
1. 命令概述:
fdisk 作用: 磁盘分区,是Linux发行版本中最常用的分区工具 用法: fdisk [选项] device 常用的选项 : -l 查看硬盘分区表
2. 分区实验
步骤: 1) 在虚拟机新添加建一块硬盘
- 使用fdisk 对新添加的硬盘进行分区
3) 格式化分区,让分区生效
4) 挂载分区
接下来按照步骤,一步步跟着我来学习吧:
1) 在虚拟机新添加一块硬盘
选中硬盘,点击添加
如图: 选中硬盘,然后点击下方的添加即可添加一块硬盘:
打开添加硬件向导:选中第一项硬盘,然后点击下一步
选中推荐的SCSI即可,点击下一步:
在这里,我们选择创建新的磁盘,单击下一步:
最大磁盘容量,我们选择20G即可,需要注意的是:
尽可能不要选择第一项,立即使用所有磁盘空间。 这一项的含义是:你分配的20G磁盘容量会立即占用你的硬盘容量。
而下面的两项,是可以增长的占用磁盘空间
也就是,当你刚安装好后,是8G,他占用的磁盘空间就是8G,后续如果又增加了,他会一点点增加,不会在安装好磁盘的时候,立即占用20G的容量。
选择默认,点击完成
添加完硬盘之后的效果,如图:可以看到新硬盘
然后启动虚拟机:
启动时候的注意你的iso镜像是否挂在,如图所示:
2) 使用fdisk进行分区
先查看当前的分区有哪些?
可以看到我们新加的硬盘sdb ,下面我们对sdb进行分区
a) 使用命令分区
b) 提示输入m查看帮助,我们来看看都有哪些帮助的选项:
我们分别来每行参数的意思:
c) 每行参数的含义:
| 参数 | 含义 |
|---|---|
| b edit bsd disklabel | 编辑BSD磁盘标签 |
| c toggle the dos compatibility flag | 切换DOS兼容性标志 |
| d delete a partition | 删除分区 |
| g create a new empty GPT partition table | 创建新的空GPT分区表 |
| G create an IRIX (SGI) partition table | 创建IRIX(SGI)分区表 |
| l list known partition types | 显示分区类型 |
| m print this menu | 打印帮助菜单 |
| n add a new partition | 添加新的分区 |
| o create a new empty DOS partition table | 创建新的空DOS分区表 |
| p print the partition table | 显示分区表 |
| q quit without saving changes | 不保存,退出 |
| s create a new empty Sun disklabel | 创建新的空Sun磁盘标签 |
| 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) | 额外功能(仅限专家) |
d)此处我们要做的是新建分区,所以输入n 新建一个分区
注: 这里的 extended 扩展分区 primary partition(1-4) 主分区 一般主分区最多四个,逻辑分区可以有多个。
但是主分区如果分了四个,逻辑分区就没法分了。 一般我们都是分了三个主分区,剩下的分逻辑分区
我们这边是第一快硬盘,所以直接选择主分区即可:
e) 创建主分区
分完之后又回到了初始位置,我们想查看下当前的分区情况:
f) P 显示分区情况
g) 分完后,我们保存退出 w
至此我们已经分区完毕,可以查看:
3) 让新分区生效
让分区生效有两种方法: 一种是重启,一种是 获取新的分区表。 获取新分区表使用的命令是partx
[root@gaosh-1 ~]# partx -a /dev/sdb
4) 挂载使用新分区
a) 格式化分区
[root@gaosh-1 ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
328656 inodes, 1313305 blocks
65665 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=1346371584
注意: 要格式化成ext4,使用命令 mkfs.ext4, 要格式化成 xfs系统,则使用 mkfs.xfs
b) 创建挂载目录并进行挂载
c) 至此,我们就可以进入新分区新建操作了
注意: 进入新分区是从挂载目录进去,而不是从/dev/sdb1,
3. fdisk的其他用法
a) fdisk -l
作用:通过fdisk -l 查看机器所挂硬盘个数及分区情况
上图可以看到,磁盘是21.5G,事实上是20G,有255个磁面,63个扇区,2610个磁柱。 每个磁柱的容量是8225280个字节。
总结:
至此,fdisk的本用法,我们已经介绍完了,本文涉及到了磁盘的相关信息,比如磁头,磁柱,扇区等概念,这些与磁盘相关的内容,我会在后面单独拿出一章来介绍。
我是互联网老辛,linux从青铜到王者之路,持续更新中