Linux磁盘分区管理(转载)
Linux磁盘管理
硬盘基本知识
track:
磁道是有厂商划分好的,一个磁道能存多少数据跟盘片的密度有关系。磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。
sector:
磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。
平均寻道时间:
磁盘是固定角速度的设备,所以在外道上扫过的时间比内道上长磁头在任意磁道上的任意扇区,读取的平均时间称为平均寻道时间。
柱面cylinder:
每个盘面都被划分为数目相等的磁道,并从外缘的"0"开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。
分区:第0个扇区存放的是磁盘的分区信息
MBR:硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。
它由三个部分组成:主引导程序、硬盘分区表DPT(Disk Partition table)和分区有效标志。
在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为0xAA55或0x55AA
512bytes:
bootloader: 446bytes引导加载区,用来引导启动操作系统。
fat: 64bytes(文件系统分配标), 16bytes(每个分区16字节), 4(最多有4个主分区)
MBR有效性标记:5A
基本硬盘的分区:
1、最多4个主分区
2、可分3个主分,1个扩展分区,在扩展分区上创建多个逻辑分区
GPT:大于2TB使用的分区技术
磁盘接口类型:
IDE:(ATA): 133MB/s
SCSI: 320MB/s
SATA(Serial):串口,300Mbps, 600Mbps, 6Gbps
SAS: SAS:6Gbps
USB:
★:每个磁盘上可以划分多个分区,每个分区在系统看来是一个独立的设备。
被独立控制和访问,所以每个分区都有设备访问入口(设备文件)。
硬盘设备文件: /dev/sd
标记不同的硬盘设备: /dev/sd[a-z]
标记同一设备上的不同分区: /dev/sd[a-z][1-n]
1-4: 主或扩展分区标识
5+: 逻辑分区标识
这些分区信息在一个硬盘设备接入当前系统以后,会被内核所识别,并保存在内核的文件当中。
/proc/partitions
设备文件:特殊文件
设备号:
major, minor
major: 设备类型
minor: 同一类型下的不同设备
分区:分隔符存储空间为多个小的空间,每个空间可独立使用文件系统。
分区工具:fdisk、sfdisk、cfdisk
fdisk命令
功能
对硬盘进行创建分区、删除分区,修改分区ID,查看硬盘的使用情况等
格式:
fdisk [options] <disk> change partition table
fdisk [options] -l <disk> list partition table(s)
d: 删除分区
n: 新建分区
p: 列出已存在分区
t: 修改分区标记(ID)
l: 列出内核支持的分区ID
w: 保存退出
q: 不保存退出
实例:
//创建一个扩展分区,并在扩展分区上创建一个15G的逻辑分区
使用fdisk -l可列出当前系统上的硬盘已有分区
//键入fdisk 设备名,即可对硬盘操作,键入m显示菜单帮助信息
//键入n 创建分区,之后会提示需要创建主分区还是扩展分区,键入e,创建扩展分区。
接下来提示起始输入扇区。这里直接把硬盘上所有剩余空间都分配给扩展分区。
接下里键入p,可列出所有分区信息,最后键入w,保存并退出
//创建完扩展分区后,在扩展分区上新建逻辑分区,大小为15G
//创建完成之后,查看内核是否已经识别新的分区:
# cat /proc/partitions,可见虽然分区已经创建,但是内核仍未识别到
//重读分区表,让内核能够识别,partx -a 是读取硬盘上的所有分区,
并把分区表信息传递给Kernel
在CentOS 5上常用命令: partprobe
在CentOS 6上常用: partx, kpartx
转载于:https://blog.51cto.com/maxiaoyu/1691909
Linux磁盘分区管理(转载)相关推荐
- linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk
fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...
- 总结:Linux磁盘分区管理
1. Linux系统中,/dev/目录下存放着Linux系统所使用的各种设备,其中存储设备为 b---------:块设备(其特点:按块为单位存放,随机访问) c---------:字符设备(其特点: ...
- linux机械硬盘 ext32,Linux磁盘分区管理--ext2和ext3文件系统逻辑结构分析
Linux系统支持多种文件系统, 文件系统间的区别在于: 不同文件系统对同一块磁盘分区存储文件的结构不同. 举例来说相当于某些土豪买了500平住房: 有些工作狂会隔出1间卧室,1间客厅,1间厨房和5个 ...
- linux磁盘分区管理实例,磁盘及文件系统管理应用实例
磁盘及文件系统管理应用实例 1.创建一个10G的分区,并格式化为ext4文件系统 要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl 挂载至/data/my ...
- linux分区管理,Linux下磁盘分区管理
Linux下磁盘分区管理 发布时间:2009-04-11 10:29:37来源:红联作者:lvshengming 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb, ...
- Linux进阶篇--磁盘分区管理
Linux进阶篇–磁盘分区管理 11.1 磁盘基础介绍 设备文件 * I/O Ports:I/O设备地址 * 设备类型: 块设备:block,存取单位"块",来自于磁盘 字 ...
- linux命令之----fdisk命令-磁盘分区管理工具
1.fdisk命令作用 fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表.BSD或者SUN类型的磁盘列表,是一个磁盘分区管理工具. 1)什么是分区? 分区是将一个硬盘驱动器分成 ...
- Linux基础笔记18 | 磁盘分区管理
fdisk 分区工具 fdisk 这个古老的软件并不认识 GPT ,所以 fdisk 只支持 MBR 的分区模式,且磁盘小于2T,大于了就不能使用 fdisk 进行分区了 新磁盘的分区 一块新加的磁盘 ...
- Linux磁盘分区、逻辑卷、交换分区管理
一.分区 1.MBR分区 2.GPT分区 二.磁盘分区管理 1.查看磁盘信息 2.添加磁盘 3.管理分区 (1)fdisk,默认划分为MBR的格式 (2)gdisk,默认默认划分为GPT的格式 (3) ...
最新文章
- Fault,Error与Failure的联系与区别
- java第k大的数字,JAVA中寻找最大的K个数解法
- 怎么自学python自动化测试-学习自动化测试,如何学习Python语言?
- php每天一题:strlen()与mb_strlen()的作用分别是什么
- Mac上使用nginx访问本地文件夹报403的问题
- ovirt官方安装文档 第三章
- 力扣217.存在重复元素 使用多种方法
- 垂直搜索引擎完整实现
- 设计模式之简单工厂模式,工厂方法模式,抽象工厂模式
- 纯HTML个人清新网站源码
- ussd代码大全_USSD查询器app
- 社会性动物1: 从众的原因,如何避免
- 面向功利编程,面向Star开源? 一个开发者的2019反思总结
- 一个描述二氧化硅的两体势能BKS
- Java(SpringCloud) 使用Thymeleaf渲染模板,通过Mailgun发送邮件
- linux - glib使用
- FPGA视频传输bug小记
- 重磅!镭速传输Raysync发布11项全新功能
- 第一阶段(admin02-day01)磁盘分区,挂载,交换分区
- 关键元器件选型设计指引--多端口RJ45及网络变压器
热门文章
- 普通PC安装ESXI6.0无法识别网卡驱动问题
- 《你的灯亮着吗》读书笔记3
- 64位centos 下编译 hadoop 2.6.0 源码
- Ubuntu下安装RabbitMQ
- 重拾算法(3)——用458329个测试用例全面测试二叉树和线索二叉树的遍历算法
- csu1356 :判断一个环是否为奇数环
- mysql 字符集和校对规则
- MySQL 超时解决方案mysql报错处理: could not be resolved: getnameinfo() returned error (code: -3)...
- 是什么造成了网管员的低工资?
- Tomcat启动特慢之SecureRandom问题解决