一、fdisk分区工具

fdisk 是来自 IBM 的老牌分区工具,支持绝大多数操作系统,几乎所有的 Linux 发行版都装有 fdisk,包括在 Linux 的 resuce 模式下依然能够使用。

fdisk 是一个基于 MBR 的分区工具,所以如果需要使用 GPT,则无法使用 fdisk 进行分区。

二、使用fdisk命令

  • fdisk 命令只有具有超级用户权限才能够运行
  • 使用 fdisk -l 命令可以列出所有安装的硬盘及其分区信息
  • 使用 fdisk /dev/sda 可以对第一块 SATA 硬盘进行分区操作
  • 分区之后需要使用 partprobe 命令让内核更新分区信息,否则需要重启才能识别新的分区

  • cat /proc/partitions 查看这个文件内容也可以获得分区信息

三、测试

我在 Vitual Box 里安装了 CentOS-6.9-x86_64 系统,并添加了一块 10G 的虚拟 SATA 硬盘,测试如下。

1. 列出分区信息

可以看出,有两块 SATA 硬盘 /dev/sda 和 /dev/sdb。两块硬盘的磁头数、扇区数和柱面数也列举了出来。其中,第一块硬盘有两个分区 /dev/sda1、/dev/sda2,第 2 块硬盘没有分区。

Start 是开始柱面,End 是结束柱面,Blocks 是分区容量(或者大小),Id 是 分区类型 ID,System 是分区类型。

2. 确认分区信息

下面,我用 fdisk /dev/sdb 命令对第二块 SATA 硬盘进行格式化分区,下图是交互界面:

3. 添加主分区

确认了没有分区,下面添加主分区:

4. 添加扩展分区

添加一个扩展分区:

5. 添加逻辑分区

现在,有了主分区和扩展分区,我在扩展分区里添加一个逻辑分区:

注意,sdb1 和 sdb5 的分区类型都是 83 号 Linux 类型。

6. 内置编码表

具体 id 和 和 System 可以通过 l 或 L 指令查看,以下是 Linux 内置的一些编码表:

当然,如果需要的话,可以使用 t 指令修改分区 id。

7. 写入分区表,退出

最后,用 w 指令保存当前的分区方案:

8. 列出分区信息

好,现在来查看一下新的分区信息:

相关链接:linux_fdisk命令详解

最新文章

  1. 简述我的SOA服务治理
  2. RecyclerView如何消除底部的分割线
  3. OpenCV安装与配置
  4. AWS系列之二 使用EC2
  5. iOS开发实用技巧—在手机浏览器头部弹出app应用下载提示
  6. 2014 Super Training #7 C Diablo III --背包问题(DP)
  7. 解决ntp的错误 no server suitable for synchronization found
  8. jdk1.7
  9. 获取EIP(汇编语言直接给Delphi变量赋值)
  10. zf-关于被发牌人没有显示环节的那个被发牌人的解决办法
  11. 云服务器spark集群搭建
  12. C++ 常见的 Undefined symbols for architecture *
  13. iOS屏幕适配 支持新手机 iPhone XR iPhone XS 超简单
  14. Nginx 初識
  15. Chromium(Chrome) Sandbox Details
  16. Scrapy简单入门及实例讲解
  17. QQ的发展演变
  18. MySQL条件检索_WHERE
  19. PlantUML windows android
  20. 救基友3(三维BFS)

热门文章

  1. Swift学习与复习
  2. vdbench和fio测试磁盘性能的对比总结
  3. Python fileinput模块详解
  4. BFS的小结
  5. Android 数据库存储之db4o
  6. javascript forEach无法break,使用every代替
  7. YBT 1.1 贪心算法
  8. 遇见Flask-Script
  9. 使用Phoenix将SQL代码移植至HBase
  10. shell运用