Linux中fdisk对应的c函数,linux下fdisk命令实战案例之详解

一、fdisk命令中参数介绍:

1.查看硬盘使用情形#fdisk -l 观察硬盘之实体使用情形

2.fdisk /dev/sda,进入硬盘分割模式1. 输入 m 显示所有命令列示。

2. 输入 p 显示硬盘分割情形。

3. 输入 a 设定硬盘启动区。

4. 输入 n 设定新的硬盘分割区。

4.1. 输入 e 硬盘为[延伸]分割区(extend)。

4.2. 输入 p 硬盘为[主要]分割区(primary)。

5. 输入 t 改变硬盘分割区属性。

6. 输入 d 删除硬盘分割区属性。

7. 输入 q 结束不存入硬盘分割区属性。

8. 输入 w 结束并写入硬盘分割区属性

二、实战将/dev/sdd整个磁盘划成一个分区[root@db01 ~]# fdisk/dev/sdd

Command(m for help): p          ###查看分区信息

Disk /dev/sdd: 1073MB, 1073741824 bytes

255 heads, 63sectors/track, 130 cylinders

Units = cylinders of16065 * 512 = 8225280 bytes

Sector size(logical/physical): 512 bytes / 512 bytes

I/O size(minimum/optimal): 512 bytes / 512 bytes

Disk identifier:0x0814ae42

Device Boot      Start         End      Blocks  Id  System

Command(m for help): n    ###创建分区

Command action

e  extended

p  primary partition (1-4)

p                                                                         ###创建主分区

Partition number (1-4): 1  ###分区号为1

First cylinder (1-130, default 1):  ###柱面默认为1

Using default value1

Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130):   ###柱面默认为最大130 (即使用全部剩余空间)

Using default value130

Command(m for help): w      ###按照以上分区信息写入磁盘

The partition tablehas been altered!

三、实战删除整个分区Command(m for help):p                        ###查看分区信息

Disk /dev/sdd: 1073MB, 1073741824 bytes

255 heads, 63sectors/track, 130 cylinders

Units = cylinders of16065 * 512 = 8225280 bytes

Sector size(logical/physical): 512 bytes / 512 bytes

I/O size(minimum/optimal): 512 bytes / 512 bytes

Disk identifier:0x0814ae42

Device Boot      Start         End      Blocks  Id  System

/dev/sdd1               1         130    1044193+  83  Linux

Command(m for help): d   ###删除分区

Selectedpartition1                        ###只有一个分区时,默认删除

Command(m for help): w  ###按照以上分区信息写入磁盘

The partition tablehas been altered!

Calling ioctl() tore-read partition table.

Syncing disks.

四、实战创建两个分区,分区一200M,分区二800M[root@db01 ~]# fdisk/dev/sdd

WARNING:DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') andchange display units to

sectors (command 'u').

Command(m for help): n   ###创建分区

Command action

e  extended

p  primary partition (1-4)

p                                                                                ###创建主分区

Partition number (1-4): 1  ###分区号为1

First cylinder (1-130, default 1):   ###柱面默认为1

Using default value1

Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130):+200M    ###该分区分配200M空间

Command(m for help): n   ###创建分区

Command action

e  extended

p  primary partition (1-4)

p                                                                                ###创建主分区

Partition number (1-4): 2  ###分区号为2

First cylinder (27-130, default 27): ###柱面默认为27

Using default value27

Last cylinder, +cylinders or +size{K,M,G} (27-130, default130):   ###柱面默认为最大130(即使用全部剩余空间)

Using default value130

Command (m forhelp): p

Disk /dev/sdd: 1073MB, 1073741824 bytes

255 heads, 63sectors/track, 130 cylinders

Units = cylinders of16065 * 512 = 8225280 bytes

Sector size(logical/physical): 512 bytes / 512 bytes

I/O size(minimum/optimal): 512 bytes / 512 bytes

Disk identifier:0x0814ae42

Device Boot      Start         End      Blocks  Id  System

/dev/sdd1               1          26      208813+ 83  Linux

/dev/sdd2              27         130      835380  83  Linux

Command(m for help): w     ###按照以上分区信息写入磁盘

The partition tablehas been altered!

五、实战创建主分区、扩展分区、逻辑分区案例[root@db01 ~]# fdisk/dev/sdd

WARNING:DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') andchange display units to

sectors (command 'u').

Command(m for help): n   ###创建分区

Command action

e  extended

p  primary partition (1-4)

p                                                                            ###创建主分区

Partition number (1-4): 1  ###分区号为1

First cylinder (1-130, default 1): ###柱面默认为1

Using default value1

Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130):+200M  ###该分区分配200M空间

Command(m for help): n   ###创建分区

Command action

e  extended

p  primary partition (1-4)

e                                                                                ###创建扩展分区

Partition number (1-4): 2  ###分区号为2

First cylinder (27-130, default 27):   ###柱面默认为27

Using default value27

Last cylinder, +cylinders or +size{K,M,G} (27-130, default130):    ###柱面默认为最大130 (即使用全部剩余空间)扩展分区必须是剩余全部空间

Using default value130

Command(m for help): n  ###创建分区

Command action

l  logical (5 or over)

p  primary partition (1-4)

l                                                                                ###创建逻辑分区

First cylinder (27-130, default 27): ###柱面默认为27

Using default value27

Last cylinder, +cylinders or +size{K,M,G} (27-130, default 130):+200M  ###该分区分配200M空间

Command(m for help): n  ###创建分区

Command action

l  logical (5 or over)

p  primary partition (1-4)

l                                                                                ###创建逻辑分区

First cylinder (53-130, default 53): ###柱面默认为53

Using default value53

Last cylinder, +cylinders or +size{K,M,G} (53-130, default 130):+200M ###该分区分配200M空间

Command(m for help): n   ###创建分区

Command action

l  logical (5 or over)

p  primary partition (1-4)

l                                                                                ###创建逻辑分区

First cylinder (79-130, default 79): ###柱面默认为79

Using default value79

Last cylinder, +cylinders or +size{K,M,G} (79-130, default130):  ###柱面默认为最大130(即使用全部剩余空间)

Using default value130

Command (m forhelp): p

Disk /dev/sdd: 1073MB, 1073741824 bytes

255 heads, 63sectors/track, 130 cylinders

Units = cylinders of16065 * 512 = 8225280 bytes

Sector size(logical/physical): 512 bytes / 512 bytes

I/O size(minimum/optimal): 512 bytes / 512 bytes

Disk identifier:0x0814ae42

Device Boot      Start         End      Blocks  Id  System

/dev/sdd1               1          26      208813+ 83  Linux

/dev/sdd2              27         130      835380   5  Extended

/dev/sdd5              27          52      208813+ 83  Linux

/dev/sdd6              53          78      208813+ 83  Linux

/dev/sdd7              79         130      417658+ 83  Linux

Command(m for help):w   ###按照以上分区信息写入磁盘

六、使用单个分区的方式进行格式化分区

1.查看分区详情,确认改变分区表,以免重启电脑了。[root@db01 ~]# fdisk-l /dev/sdd  #查看分区详情

Disk /dev/sdd: 1073MB, 1073741824 bytes

255 heads, 63sectors/track, 130 cylinders

Units = cylinders of16065 * 512 = 8225280 bytes

Sector size(logical/physical): 512 bytes / 512 bytes

I/O size(minimum/optimal): 512 bytes / 512 bytes

Disk identifier:0x0814ae42

Device Boot      Start         End      Blocks  Id  System

/dev/sdd1               1         130    1044193+  83  Linux

[root@db01~]# partprobe /dev/sdd    #确认分区表的改变将分区信息写入磁盘

[root@db01 ~]# ls-lsa /dev/sdd*

0 brw-rw----. 1 rootdisk 8, 48 Nov 21 11:02 /dev/sdd

0 brw-rw----. 1 rootdisk 8, 49 Nov 21 11:02 /dev/sdd1

2.格式化分区

2.1 mkfs -t ext4 /dev/sdd1    (这种方法不方便,不推荐使用)

2.2 mkfs.ext4 /dev/sdd1     (推荐这种)[root@db01 ~]#mkfs.ext4 /dev/sdd1

mke2fs 1.41.12(17-May-2010)

Filesystem label=

OS type: Linux

Block size=4096(log=2)

Fragment size=4096(log=2)

Stride=0 blocks,Stripe width=0 blocks

65280 inodes, 261048blocks

13052 blocks (5.00%)reserved for the super user

First data block=0

Maximum filesystemblocks=268435456

8 block groups

32768 blocks pergroup, 32768 fragments per group

8160 inodes pergroup

Superblock backupsstored on blocks:

32768, 98304, 163840, 229376

Writing inodetables: done

Creating journal(4096 blocks): done

Writing superblocksand filesystem accounting information: done

This filesystem willbe automatically checked every 34 mounts or

180 days, whichevercomes first.  Use tune2fs -c or -i tooverride.

七、挂载分区[root@db01 ~]# mkdir/alexpeng

[root@db01 ~]# mount/dev/sdd1 /alexpeng

[root@db01 ~]# df -h

Filesystem      Size Used Avail Use% Mounted on

/dev/sda3        45G 4.4G   39G  11% /

tmpfs          1004M     0 1004M  0% /dev/shm

/dev/sda1       485M  39M  421M   9% /boot

/dev/sdb2        79G 184M   75G   1% /oracle

/dev/sdb1        20G 172M   19G   1% /soft

/dev/sdd1      1004M  18M  936M   2% /alexpeng

八、配置开启自动挂载分区[root@db01 /]# vi/etc/fstab

UUID=3e8b0960-23d2-48f3-8661-3f24ce85e9e6/                       ext4    defaults        1 1

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

/dev/sdd1               /alexpeng               ext4    defaults        0 0

测试配置是否正确

[root@db01 /]#umount /alexpeng/

[root@db01 /]# mount/alexpeng/

如果不正确出现以下信息:

[root@db01 /]# mount/alexpeng/

mount: can't find/alexpeng/ in /etc/fstab or /etc/mtab

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/527283.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cvs有机添加剂检测_美国ECI CVS 电镀添加剂分析仪QL-10EX

美国ECI CVS 电镀添加剂分析仪型 号:QL-10EX价 格:美国ECI CVS 电镀添加剂分析仪QL-10EXQL-5EX, QL-10EX,旧型号:QL-5E,QL-5, QL-10E,QL-10,QP-4000,QLC-5000产品介绍别名:电镀分析仪 循环剥离伏安测试仪 CVS测试仪 电镀成份分…

linux多台主机对比文件大小,Linux主机df和du出来的文件和磁盘大小不相同

df 查看磁盘大小和使用空间的命令 常用的是df -hdu 查看文件或者文件夹大小的命名 常用的是du -sh *一、问题现象的陈述1、先列出df的结果# df -hFilesystem Size Used Avail Use% Mounted on/dev/xvda1 20G 17G 2.3G 88% /tmpfs 1.9G 0 1.9G …

oracle rollup分组没有数据时为0_数据库周刊19│GBASE适配鲲鹏;MySQL窗口函数;OGG双向数据同步……...

摘要:墨天轮数据库周刊第19期发布啦,每周1次推送本周数据库相关热门资讯、精选文章、干货文档。本周分享GBASE适配鲲鹏; 疫情激活COBOL语言;TiDB数据库的未来;Oracle与double write;MySQL8.0 窗口函数&…

c语言中语句作用,学习C语言的用途~

原标题:学习C语言的用途~C是基础的语言C语言被广泛用于操作系统和编译器的开发功能非常强虽然现在不是最流行但是最基础的东西是也比较好学的语言如:金山的创始人江明从30多岁开始学语言学的就是C对C的评价相当高C语言是一种计算机程序设计语言。它既有高级语言的特…

c语言字符型计算器,求用c语言编程四则混合运算计算器?

#include#include#includechar token[61]; /*存放表达式字符串的数组*/int n0;void error(void) /*报告错误函数*/{printf("ERROR!\n");exit(1);}void match(char expected) /*检查字符匹配的函数*/{if(token[n]expected)token[n]getchar();else error();}double ter…

qt写python教程视频_GitHub - qtg666/codeparkshare: Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...

PythonSharePython初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐本文 主要 针对 零基础 想学习Python者。本文本文由史江歌(shijianggegmail.com QQ:499065469)根据互联网资料收集整理而成,感谢互联网,感谢各位的分享。鸣谢&#xff…

攻击linux的samba,Samba 中间人攻击漏洞(CVE-2015-5296)

Samba 中间人攻击漏洞(CVE-2015-5296)发布日期:2015-12-19更新日期:2016-01-01受影响系统:Samba Samba 4.x-4.1.22Samba Samba 4.3.x-4.3.3Samba Samba 4.2.x-4.2.7Samba Samba 3.x描述:CVE(CAN) ID: CVE-2015-5296Samba是在Linux…

C语言如何编辑资源文件,用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件...

当前位置:我的异常网 C语言 用C语言做个简单的计算机,上面是代码,请教上资源用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件www.myexceptions.net 网友分享于:2013-07-30 …

换发型算法_GitHub - fredliu168/yry: yry(颜如玉)—— 一个实现人脸融合的算法,可以接近腾讯天天P图疯狂变脸功能的效果...

颜如玉颜如玉 —— python 人脸融合程序,可实现类似天天P图疯狂换脸、face人脸融合效果项目描述最近随着各种技术的发展,图像方面的人脸处理技术越来越广泛。各大相机软件都有美颜、贴图、换发型、变脸等功能。天天P图与Face也都推出人脸处理的 API&…

单片机c语言 外部中断,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼* 名称:外部中断* 日期:2013-9-10* 晶振:11.0592MHZ******************************************************************/#include //包含头文件,对IO进行定义,可以选中后右击&…

电脑生成siri语音_Siri for Mac:苹果电脑也有语音助手

今天,美国专利和商标局公布了苹果的一项长达92页的专利申请,描述了一种功能和复杂程度远远超过目前 Mac 听写功能的技术,这些功能介绍可以被简单的总结成 Siri for Mac。这项专利被称为“桌面环境下的智能数字助理”。苹果 Siri 在2011年登陆…

c语言 手动实现sizeof,sizeof究竟是怎样实现的?

sizeof,是在编译的时候,查找符号表,判断类型,然后根据基础类型来取值的,如果是struct则是看类型声明符号表来判定,如果字符串则是通过常量表来判断,具体可以参考编译原理的符号表管理章节&#…

python bytes转换为string_Python3 中 bytes 和 string 之间的互相转换

Table of ContentsPython3 最重要的新特性大概要算是对文本(text)和二进制数据(binary data)作了更为清晰的区分。文本总是 Unicode,由 str 类型表示。二进制数据则由 bytes 类型表示。那么什么是 bytes、什么是 Unicode 呢?首先计算机能存储的唯一东西就…

c语言中如何打出草花图案,C语言程序设计程设计题目1.doc

C语言程序设计程设计题目1通信工程10级C语言课程设计任务书各位同学可以自由组合,不超过以下题目中所规定的人数进行选题(不允许重复选题)。辅导时间:另定地点:软件中心(语音楼8楼)答辩检查时间:18周星期五上午8:00起1…

android 字体像素转换工具类_android工具类,转换大小写,保留小数点处理方法

import java.text.DecimalFormat;import java.util.Scanner;/*** 金额转换** author Administrator*/public class ConvertMoney {// 大写数字private final static String[] STR_NUMBER {"零", "壹", "贰", "叁", "肆", &…

android 百度地图开发 怎么减小包的大小,最新的百度地图Android开发包中,如何隐藏右下角的放大缩小控件...

2016-02-24 回答// 隐藏缩放控件int childcount mmapview.getchildcount();view zoom null;for (int i 0; i < childcount; i) {view child mmapview.getchildat(i);if (child instanceof zoomcontrols) {zoom child;break;}}zoom.setvisibility(view.gone);// 隐藏比例…

python换源还是不行_浅析Python3 pip换源问题

pip安装源背景#在实际开发中, 可能要大量使用第三方模块(包), 更换至国内下载源, 可大幅提升下载速度"""1、采用国内源&#xff0c;加速下载模块的速度2、常用pip源&#xff1a;-- 豆瓣&#xff1a;https://pypi.douban.com/simple-- 阿里&#xff1a;https://m…

vs2017 cmake android,CMake构建VS2017工程

1 安装VS2017/cmake2 工程开发3 生成VS2017工程4 参考资料1 安装VS2017/cmake软件安装&#xff1a;Visual Studio官网下载Visual Studio Community 2017,该版本是适用于学生、开源和个人开发人员的功能完备的免费IDE。Visual Studio Community 2017还可以免费安装Incredibuild&…

发明导诊机器人团队_潮阳这个医院来了一位智能导诊机器人!

(原标题&#xff1a;大峰医院来了一位智能导诊机器人&#xff0c;镇街卫生院服务配套更完善&#xff0c;我区就医环境变化这么大……)区卫健系统各医疗单位严格按照全国文明城市实地考察场所创建标准&#xff0c;对标对表落实各项措施及制度&#xff0c;就医环境和医疗服务水平…

android是语言吗,android – 内容描述应该是多种语言吗?

你的第一个问题没有完美的答案.但是,由于您正在开发多语言应用程序,我建议您为您关心的语言进行翻译.它可能取决于您的应用程序的目标用户.例如,如果您的目标用户是韩语,那么如果您可以为他们翻译会更好,不是吗&#xff1f;对于第二个问题,如果您的用户使用您未提供的语言,它将…