硬盘基础知识以及在Linux系统中的使用

硬盘相关基础概念:

硬盘的每一个盘片都是上、下两个盘面,每个盘面都可以存储数据成为有效盘面;因为每一个有效盘面上都有一个对应的读写磁头(Header,所以盘面号也称为磁头号;所有的盘面(磁头)由上至下从0开始编号;

磁盘在格式化时被划分成许多同心圆,这些同心圆轨迹叫做磁道(track;在最外圈,离主轴最远的地方是0磁道,硬盘数据的存放就是从最外圈开始的;

将每个环形磁道等距离切割,形成等长度的圆弧,每个圆弧就是一个扇区(Sector;扇区是从1开始编号,每个扇区中的数据作为一个单元同时读出或写入,即一个扇区是读写的最小单位(因为磁头只能定位到某个扇区的开头或结尾,而不能在扇区内部定位);

所有盘面上的同一磁道,在竖直方向上构成一个圆柱,通常称为柱面(Cylinder;柱面同磁道一样,也是由外圈向内圈,从0开始编号;

柱面(Cylinder)、磁头(Hearder)、扇区(Sector)三者简称为CHS,所以扇区的地址又称为CHS地址;

磁头数(Headers)表示硬盘总共有几个磁头,即有几面盘片;柱面数(Cylinders)即也是表示硬盘每一面上有多个磁道;扇区数(Sectors)表示每一条磁道上有多少个扇区;每个扇区通常是512B;所以基于CHS编址方式的磁盘最大容量 =Heads*Cylinders*Sectors*512B

机械臂(磁头臂)将磁头移动到(数据所在的)相应磁道上(此过程即为选取柱面的过程,即寻道的过程),停在某个扇区的开头或结尾处,磁盘继续转动,一直等待到转动到所要查找的数据所在的扇区位置的过程,称为等待时间,所有数据的等待时间,称为平均寻道时间,也称为平均等待时间。

例:系统(CentOS6.4)中显示的磁盘的信息

[[email protected] ~]#fdisk -l
Disk /dev/sda:160.0 GB, 160041885696 bytes
255 heads, 63sectors/track, 19457 cylinders    #255个磁头,每磁道上63个扇区,19457个柱面
Units = cylindersof 16065 * 512 = 8225280 bytes      #Units为每个柱面大小=255*63*512
Sector size(logical/physical): 512 bytes / 512 bytes     #每个扇区的大小
I/O size(minimum/optimal): 512 bytes / 512 bytes         #磁盘的IO读写单位
Disk identifier:0xc82f4e59
   Device Boot      Start         End      Blocks  Id  System
/dev/sda1   *          1          64      512000  83  Linux
Partition 1 doesnot end on cylinder boundary.
/dev/sda2              64       19458  155777024   8e  Linux LVM

通常一块硬盘在Linux系统内可以被使用,要经过的步骤为:创建分区à格式化à挂载,分别用命令工具fdisk-->mke2fs-->mount去实现。

**参考书籍《大话存储》

时间: 2024-11-07 13:51:40

硬盘基础知识以及在Linux系统中的使用的相关文章

Linux基础知识第八讲,系统相关操作命令

目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 df du 进程信息 ps top kill 1.时间和日期命令学习. 序号 命令 作用 01 date 查看系统时间 02 cal calendar 查看日历,-y 选项可以查看一年的日历 如下: 2.磁盘信息查看. 序号 命令 作用 01 df -h disk free 显示磁盘剩余空间 02

Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍

Linux基础教程  linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force 强制删除

Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf 动态库的后缀为*.so 静态库的后缀为 libxxx.a ldconfig 目录名

Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf  动态库的后缀为*.so  静态库的后缀为 libxxx.a   ldconfig   目录名 转载自:http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻.在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情. 在Linux操作系统中,普遍使用ELF格

Linux系统中的硬件问题如何排查?(5)

Linux系统中的硬件问题如何排查?(5) 2013-03-27 10:32 核子可乐译 51CTO.com 字号:T | T 在Linux系统中,对于硬件故障问题的排查可能是计算机管理领域最棘手的工作,即使是经验相当丰富的用户有时也会遇上自己搞不定的状况,本文分享一些实用的技巧与处理方法,希望有助于读者朋友理解.查明并最终搞定硬件难题. AD:2014WOT全球软件技术峰会北京站 课程视频发布 实例汇总 有了前面提到的知识基础,现在我们该处理一些实例,在操作中学习并理解.当前我怀疑自己的英伟达

Linux系统中“动态库”和“静态库”那点事儿【转】

转自:http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻.在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情. 在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式.ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)作为应用程序二进制

Linux系统中“动态库”和“静态库”那点事儿

摘自http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻.在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情. 在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式.ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)作为应用程序二进制接

基础知识 - 在 Ubuntu 14.04 中配置 Sublime Text 3 的 Golang 开发环境

1.下载 golang 并解压(这里以解压到 $HOME/golang/ 目录为例): http://www.golangtc.com/download 2.创建 GoPath 相关目录(这里以 $HOME/golang/projects/ 目录为例): mkdir ~/golang mkdir ~/golang/projects mkdir ~/golang/projects/3rdparty mkdir ~/golang/projects/3rdparty/bin mkdir ~/golan

Linux系统中的curl命令使用教程

这篇文章主要介绍了Linux系统中的curl命令使用教程,是Linux入门学习中的基础知识,需要的朋友可以参考下. 命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具.语法:# curl [option] [url]常见参数:-A/--user-agent <string>              设置用户代理发送给服务器-b/--cookie

LINUX系统中LV动态扩容

LINUX系统中LV扩容 服务器:192.168.26.209 扩容数据盘:原来服务器存储配置信息 df -h df –h 增加一个硬盘,扩容20G 启动服务器,系统已经识别新硬盘设备. 创建PV: [[email protected] ~]# pvcreate /dev/sdc [[email protected] ~]# pvs 先扩展VG: [[email protected] ~]# vgextend vg_centos /dev/sdc [[email protected] ~]# p