fdisk语法
Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法:
对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等,
如果还有IDE Raid卡,则依次为:/dev/hde,/dev/hdf,/dev/hdg,/dev/hdh。对于SCSI硬盘,则设备名依次为/dev/sda,/dev/sdb...等等
fdisk的命令行用法为: fdisk 硬盘设备名
进入fdisk后,首先键入'm',即可显示fdisk全部菜单。
再键入'p',显示当前分区表状态。
键入'n',增加一个分区,然后会提示你选择分区类型(基本分区或扩展分区),再选择分区号(1-4)。注:每块硬盘最多可划分四个主分区(包括基本分区和扩展分区),其中:基本分区最多可划分四个,扩展分区最多可划分一个,但扩展分区内可再划分多个逻辑分区(最多几个我没试过,总之很多)。选中你要建立的分区类型和分区号后,会提示输入起始柱面,从1开始;然后再输入终止柱面,此时可输入实际的柱面数,也可用"+分区尺寸"的方式输入,如:+1024M表示在起始柱面后加上1024M。主分区的设备名依次为:/dev/hda1,/dev/hda2,/dev/hda3,/dev/hda4,逻辑分区的设备名依次为:/dev/hda5,/dev/hda6,/dev/hda7...等等。
键入'd‘,删除分区,输入分区号即可删除。注意,删除扩展分区时,将会同时删除所有的逻辑分区。
键入't‘,改变分区标志(这是Linux的fdisk最精华的部份!),新建的分区默认标志是83(Linux Ext2),你可以把它改为82(Linux 交换区)、或是'b'(FAT32)、'f'(FAT32 Extend,只限于扩展分区)、'86'(NTFS)。。。等几十种类型。这样一来,使用多操作系统的朋友们就可以用Linux的fdisk划分出你想要的所有分区了!
键入'a',切换分区激活开关。请注意:每键入一次,被选的分区就会在激活与非激活间变化一次,但你必须保证最后只有一个分区被激活。这时就用得到'p'命令了,被激活的分区上会有个'*'号。
除以上的几个命令外,还有其它几个,但不太常用。
最后,键入'w',你对分区所做的改变被写入硬盘;键入'q',则放弃所有的修改。
灵活应用fdisk,还可以修复一些损坏的分区表,前提是你必须准确记住原有每个分区的起始柱面和终止柱面。
再附加一下对硬盘进行格式化的方法:
要把分区格式化成Linux Ext2格式,用: mkext2fs /dev/hda?
要把分区格式化成FAT32格式,用: mkfs.vfat /dev/hda?  
附2:
指令:fdisk
用途:观察硬盘之实体使用情形与分割硬盘用。
使用方法:
一、在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形。
二、在 console 上输入 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 结束并写入硬盘分割区属性
eg:
格式化与分区
hd--IDE设备 sd--SCSI设备
fdisk -l /dev/sda 查看第一块硬盘分区情况
fdisk /dev/sdb 给第二块硬盘分区
command acton (m for help):m #显示命令列表
a-设置可引导标志;b-设置卷标; d-删除一个分区; n-新建分区
p-显示分区信息; v-校验分区表;q-不存盘退出;w-存盘退出;t-改变分区类型
command acton (m for help):n 新建分区
command action
e extended #扩展分区
p primary partition (1-4) #主分区
p #创建主分区
partition number (1-4):1 #创建第一个主分区
first cylinder (1-522,default 1):1 #起始柱面(第一个分区始终为1)
last cylinder or +size or +sizeM or +siezK(1-522,default 522): 10 #截止柱面(若522则整个硬盘分给了一个区)此分区大小是系统按照柱面大小自动计算出来的
command acton (m for help):n
command action
e extended
p primary partition (1-4)
p
partition number (1-4):2 #创建第二个主分区
first cylinder (11-522,default 11):11
last cylinder ...(11-522,default 522): +100M #自定义分区大小
command acton (m for help):n
command action
e extended
p primary partition (1-4)
e #创建扩展分区,注意一个磁盘只能创建一个扩展区
partition number (1-4):3
first cylinder (28-522,default 28):28
last cylinder ...(28-522,default 522):522 #将剩余空间全部分给扩展分区
扩展分区是不能直接使用的,必须在其上创建逻辑分区!
command acton (m for help):n
command action
l logical (5 or over) #逻辑分区
p primary partition (1-4)
l
first sylinder (28-255,default 28):28 #在扩展分区里建逻辑分区
last cylinder ...(28-522,default 522):522 #柱面用尽,等于说只建一个逻辑分区
command acton (m for help):w #保存退出
转换分区类型:
command acton (m for help):t #转换分区类型
partition number (1-4):2 #选择第二个主分区
hex code (type L to list codes):82 #按L可列出分区类型所对应的编码
可以使用 “partprobe” 命令,重新探测磁盘中分区清空, #partprobe /dev/sdb
格式化与挂载: (挂载目录可以自行创建也可指定存在的空目录)
mksf.ext3 /dev/sdb1 把第二块硬盘的第一个主分区格式化为ext3
mkswap /dev/sdb2 初始化swap区,此区不可格式化。
mount /dev/sdb1 /mnt/d #将第一个分区挂载到d这个目录
重启后自动挂载:vi /etc/fstab
添加:/dev/sdb1 /mnt/d ext3 default 0 0
fdisk语法的更多相关文章
- Hadoop集群中添加硬盘
		
Hadoop工作节点扩展硬盘空间 接到老板任务,Hadoop集群中硬盘空间不够用,要求加一台机器到Hadoop集群,并且每台机器在原有基础上加一块2T硬盘,老板给力啊,哈哈. 这些我把完成这项任务的步 ...
 - 99%的Linux运维工程师必须要掌握的命令及运用
		
本为同步于微信公众号[IT行业技术圈]关注即可查看更多相关知识点~ Linux对于程序员来并不陌生,随着图形化界面的深入人心,渐渐地命令行开始淡出了我们的视野,随着时间的推移也变得生疏且陌生起来.在此 ...
 - lsmod语法
		
lsmod——显示已载入系统的模块 lsmod 其实就是list modules的缩写,即 列出所有模块. 功能说明:显示已载入系统的模块. 语法:lsmod 说明:执行lsmod指令,会列出所有已载 ...
 - mdadm语法
		
mdadm命令详解及实验过程 一.概念 mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown 二.特点 ...
 - linux学习笔记20--命令df和dh,fdisk
		
df和dh是用来查看磁盘空间使用情况的. linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命 ...
 - Linux 的磁盘格式化、挂载、磁盘检验、df、du、fdisk、free命令的使用
		
df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区 free:查看内存占用情况 一.df命令列出系统的整体磁盘使用量 df命令参数功能:检查文件系统的磁盘空间占用情况. ...
 - Word中的代码怎样语法高亮
		
在平常我们粘贴代码到Word中的时候,经常会遇到代码粘贴到Word中后没有语法高亮,看着很乱很不友好,Word自带的样式---语法使用着也不尽人意, 网上有很多做法可以使得在插入在Word中的代码能够 ...
 - shell 基本语法介绍
		
一.介绍 shell 是属于弱类型语言,指的是在定义变量时不需要指定变量的类型,就如python也是弱类型语言.一般以: :.sh结尾的文件 :文件第一行固定为:#!/bin/bash,表示指定以sh ...
 - 我的MYSQL学习心得(一) 简单语法
		
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
 
随机推荐
- LeetCode--029--两数相除(java)
			
给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 示例 1: 输 ...
 - 『计算机视觉』物体检测之RefineDet系列
			
Two Stage 的精度优势 二阶段的分类:二步法的第一步在分类时,正负样本是极不平衡的,导致分类器训练比较困难,这也是一步法效果不如二步法的原因之一,也是focal loss的motivation ...
 - vue-cli(vue脚手架) 简单使用
			
1.vue-cli 作用 vue-cli作为vue的脚手架,可以帮助我们在实际开发中自动生成vue.js的模板工程. 2.vue-cli 使用 a. 安装全局vue-cli npm install v ...
 - 3DsMax 自动化操作(maxScript)
			
这是我编写的一部分maxScript 脚本,专注于3DsMax 快速建模,程序化地为我们完成一些繁琐的工作. 可以极大提高公司开发的效率! 2019年04月09日 :上传 今年新开发的插件,还有很多, ...
 - html5 的存储
			
html5提供了很多存储的功能,诸如localStorage,sessionStorage,indexedDB,还有离线缓存等,本次主要介绍离线缓存跟本地存储. 离线缓存 使用离线存储可以缓存部分文 ...
 - SD卡两种操作模式在项目中应用的比较
			
1.SDIO接口传输速度比SPI接口传输速度快:2.STM32的SDIO口还真的不好用 特别是4BIT的方式 我都纠结了好久了 用1BIT的方式倒是可以 速度大概可以到读2M字节每秒(STM32F20 ...
 - Python_Mix*re模块基础方法,进阶,正则表达式的使用
			
re模块import re 基础方法 findall:匹配所有 ,每一项都是列表中的一个元素,返回的是列表 search只匹配从左到右的第一个,得到的不是直接的结果,而是一个变量,通过这个变量的gro ...
 - day46-python爬虫学习
			
一.定义 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟 ...
 - 5ci
 - 网络相关配置,SSH服务,bash, 元字符
			
作业一:临时配置网络(ip,网关,dns)+永久配置 设置IP和掩码ifconfig eth0 192.168.2.2 netmask 255.255.255.0设置网关route add defa ...