创建分区

1->查看原始分区

sudo fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders, total 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 identifier: 0x000a424d

Device Boot Start End Blocks Id System

/dev/sda1 * 2048 39845887 19921920 83 Linux

/dev/sda2 39847934 41940991 1046529 5 Extended

/dev/sda5 39847936 41940991 1046528 82 Linux swap / Solaris

Disk /dev/sdb: 31.0 GB, 30953963520 bytes

64 heads, 32 sectors/track, 29520 cylinders, total 60456960 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 identifier: 0x000ababa

Device Boot Start End Blocks Id System

2->创建Partition

sudo fdisk /dev/sdb

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 删除硬盘分割区属性

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)

->n

Partition type:

p primary (0 primary, 0 extended, 4 free) (主分区)

e extended (扩展分区)

->Select (default p): p

->Partition number (1-4, default 1): 1

->First sector (2048-60456959, default 2048): (分区起始位置,一般直接回车)

Using default value 2048

->Last sector, +sectors or +size{K,M,G} (2048-60456959, default 60456959): +5G (分区大小)

->Command (m for help): w (保存设置)

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

3->format partition

sudo mkfs.vfat /dev/sdb1

mkfs.vfat 3.0.12 (29 Oct 2011)

4->分区结果

sudo fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders, total 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 identifier: 0x000a424d

Device Boot Start End Blocks Id System

/dev/sda1 * 2048 39845887 19921920 83 Linux

/dev/sda2 39847934 41940991 1046529 5 Extended

/dev/sda5 39847936 41940991 1046528 82 Linux swap / Solaris

Disk /dev/sdb: 31.0 GB, 30953963520 bytes

64 heads, 32 sectors/track, 29520 cylinders, total 60456960 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 identifier: 0x000ababa

Device Boot Start End Blocks Id System

/dev/sdb1 2048 10487807 5242880 83 Linux

No partition is defined yet! 解决办法

no partition is defined yet翻译过来意思是:没有定义分区!白话文的意思是:我们执行命令删除操作的时候,它在这个磁盘上没有找到这个分区,因此删除不了分区;也就是没有定义分区;

可以使用fdisk -l查看磁盘信息

以上面分区举例进行删除分区操作:

1、sudo fdisk /dev/sdb

2、d

3、w

执行sudo fdisk /dev/sdb1就会提示No partition is defined yet!,而执行sudo fdisk /dev/sdb则不会,原因就是fdisk 是挂载磁盘,不是挂载分区;/dev/sdb这才是磁盘,而/dev/sdb1这是主分区,分区号是1;所以会失败;

查看分区个数

fdisk -l /dev/mmcblk0 | grep "^/dev" | wc -l

linux fdisk等命令,Linux fdisk命令操作磁盘(添加、删除、转换分区等)相关推荐

  1. linux命令建立组管理员,Linux gpasswd命令:为用户组设置密码或者添加删除用户组成员及管理员命令|程序员日记|程序员日记记录专业的技术知识...

    Linux gpasswd命令用法详解:把用户添加进组或从组中删除-4.12 程序员日记      2019-07-19 为了避免系统管理员(root)太忙碌,无法及时管理群组,我们可以使用 gpas ...

  2. JavaScript对数组操作。添加/删除/截取/排序/倒序

    js对数组对象的操作以及方法的使用 如何声明创建一个数组对象: var arr = new Array(); 或者 var arr = []; 如何移除所有数组中数据? arrayJson.dataL ...

  3. 原生js删除html,原生js操作dom添加删除替换class

    1.比较传统的方法 var classVal = document.getElementById("id").getAttribute("class"); // ...

  4. mysql sql删除主键索引_sql操作之添加删除索引

    一.创建删除主建索引 1.在创建表时就创建好索引 CREATE TABLE `student` ( `id` int(4) NOT NULL AUTO_INCREMENT, `name` char(2 ...

  5. Linux系统中df与du命令查看分区大小

    一. df:检查文件系统占用磁盘情况 disk free的缩写,使用 statfs 系统调用,直接读取分区的超级块信息获取分区使用情况.它的数据是基于分区元数据的,所以只能针对整个分区.由于 df 直 ...

  6. 存储管理:Linux中磁盘的管理(分区、格式化、挂载)、LVM

    目录 一.认识磁盘 1.什么是磁盘: 2.磁盘运行机理: 3.磁盘的扇区.磁道.柱面: 4.磁盘的分类: ​​ 二:磁盘分区 1.为什么要分区 2.分区格式: 3.磁盘分区工具: 4.MBR分区 fd ...

  7. linux内核网络协议栈--linux bridge(十九)

    1 . 前言 本文是参考附录上的资料整理而成,以帮助读者更好的理解kernel中brdige 模块代码. 2. 网桥的原理 2.1 桥接的概念 简单来说,桥接就是把一台机器上的若干个网络接口" ...

  8. 浅析linux内核网络协议栈--linux bridge

    1 . 前言 本文是参考附录上的资料整理而成,以帮助读者更好的理解kernel中brdige 模块代码. 2. 网桥的原理 2.1 桥接的概念 简单来说,桥接就是把一台机器上的若干个网络接口" ...

  9. win7和linux系统的区别,Linux操作系统 和WIN7系统 的特点

    Linux操作系统 和WIN7系统 的特点 今天下载了Linux 系统  现在用的是WIN7      想换成Linux 他门2个系统的特点 更新时间:2019-03-14 18:42 最满意答案 L ...

最新文章

  1. vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码
  2. bit,byte,汉字,KB,MB,GB,TB...
  3. [转] - 学习ASP.NET比较完整的流程!
  4. How does model reference pass from app view to master view
  5. 王道考研 计算机网络11 数据链路层 封装成帧 透明传输 流量控制 停止-等待协议 后退N帧协议GBN 选择重传协议SR
  6. 全栈深度学习第4期: 机器学习岗位区别与团队管理
  7. 红外线遥控c语言程序,红外线遥控解码接收程序-c语言讲解学习.pdf
  8. ARM入门笔记(7)
  9. Python中文乱码
  10. 帧中继环境下ospf的使用(点到点模式)
  11. 一纸书来只为墙,让他三尺又何妨?长城万里今犹在,不见当年秦始皇。
  12. python里怎么读取文件-python如何读取文件的数据
  13. php error allowed,ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
  14. 三星s5pv210核心板全球最低价199元,尽在保定芯灵思
  15. 6、T5L DGUS ll 应用开发指南摘录(一)
  16. 2022.10.30 英语背诵
  17. 一般玫瑰线-matlab绘制
  18. 不同的反射系数,信号的是怎样的呢?
  19. SpringBoot简明教程-yml配置文件详解
  20. 紫光展锐启动全新品牌,进击“芯时代”,锐意新辉煌

热门文章

  1. mysql调试索引_10 分钟让你明白 MySQL 是如何利用索引的?
  2. springboot获取resources路径_Docker构建SpringBoot应用
  3. mysql 分表后如何扩展_mysql扩展至分库分表
  4. Linux之scp命令实现远程服务器的文件拷贝
  5. Linux下用Xdebug调试php
  6. 适合手机运行的服务器系统,一台服务器能维持多久?谈谈服务器的运行寿命
  7. 在mysql控制台查询有乱码_mysql控制台显示乱码问题
  8. php内加百度熊掌号,百度熊掌号接入网站页面改造详细步骤
  9. php点选按钮ajax,php – 在单选按钮上显示div中的数据单击ajax
  10. 专属于Java程序员的学习福音