Linux-fdisk磁盘分区命令(16)

名称: fdisk

使用: fdisk [块设备磁盘]

说明: 将一个块设备(磁盘)分成若干个块设备(磁盘),并将分区的信息写进分区表。

 fdisk命令菜单常用参数如下所示:

  • d:(del)删除一个分区。
  • n:(new)新建一个新分区。
  • p:(print)打印分区表。
  • q:(quit)放弃不保存。
  • t:改变分区类型
  • w:(write)把分区写进分区表,保存并退出。

操作实例:

# fdisk /dev/memblock               //对memblock块设备分区

1.输入n,  出现两个菜单e表示扩展分区,p表示主分区

2.输入p,进入主分区,再输入1,表示第一个主分区:

为什么柱面数只有1~32?因为在程序中我们设置了该块设备的磁盘信息,

如上图, 因为geo->heads =2,所以最多只能创建2个分区

如下图,我们输入3,创建第3个主分区会失败:

3.然后输入1,表示开始柱面 ,再输入5,表示结束柱面

4.再次输入n,p,2,创建第2个分区,可以发现起始柱面就是从6开始的,因为1~5柱面被第一个分区占用了

5.第2个分区创建好了,输入p,打印分区表

6.输入w,保存并退出。

发现出错,出现分区无法写入分区表,如下图所示:

找到在驱动程序入口函数中,alloc_disk()分配一个gendisk,设置的只有一个分区.如下图所示:

修改参数,改为大于2的值即可,然后重新执行就没有问题了

7.输入ls /dev/memblock* -l,就能看到分到的分区了

(PS:次设备号为0的,就是主磁盘)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码字搬砖

Hbase优化思路

1.rowkey设计 2.手动split,手动compant 3.开启booleamfilter 4.采用压缩 5.预分区 6.并发读写 ...

14240
来自专栏Python、Flask、Django

TP添加管理和修改管理功能(简单实现)

10520
来自专栏文渊之博

如何查看表和索引的统计信息

  这几天要求做一个服务器的统计信息,主要针对表和索引。下面我就简单分享几个查询数据表和索引统计信息的方法: 1.使用T-SQL 语句实现: select sc...

25060
来自专栏云计算教程系列

MySQL基础教程:数据的导入导出

学会数据库的导入导出非常重要,为什么呢?向下看。首先您可以把数据转储进行备份和还原,以便在紧急情况下恢复数据库的旧副本。您还可以把数据迁移到新服务器或开发环境。

42560
来自专栏Jed的技术阶梯

Linux中安装MySQL

18820
来自专栏搜云库

CentOs7.3 安装 MySQL 5.7.19 二进制版本

CentOs7.3 安装 MySQL 5.7.19 二进制版本 参考官网 - 使用通用二进制文件在Unix / Linux上安装MySQL MySQL社区版 下...

40280
来自专栏公众号_薛勤的博客

CentOS 6.5下RPM方式(重新)安装MySQL 5.7.21从头到尾篇

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables ...

11620
来自专栏Linux运维学习之路

MySQL日志管理

MySQL日志管理 错误日志 配置方法: vim /etc/my.cnf [mysqld] log-error=/tmp/mysql.log 查看配置方式: s...

507120
来自专栏史上最简单的Spring Cloud教程

Openresty最佳案例 | 第9篇:Openresty实现的网关权限控制

简介 采用openresty 开发出的api网关有很多,比如比较流行的kong、orange等。这些API 网关通过提供插件的形式,提供了非常多的功能。这些组件...

54060
来自专栏喵了个咪的博客空间

基于PhalApi的Redis拓展

#基于PhalApi的Redis拓展 ? ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 编写本次拓展...

33640

扫码关注云+社区

领取腾讯云代金券