本文主要是介绍linux磁盘好难学,Linux学习之路—磁盘分区,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.各硬件设备在Linux中的文件名
在Linux系统中,每个设备都被当做一个文件来对待,同时在Linux系统中,几乎所有的硬件设备文件都在/dev这个目录中。
设备
设备在Linux内的文件名
IDE硬盘
/dev/hd[a-d]
SCSI/SAT/USB硬盘
/dev/sd[a-p]
U盘
/dev/sd[a-p]
软驱
/dev/fd[0-1]
打印机
25针:/dev/lp[0-2]
USB:/dev/usb/lp[0-15]
鼠标
USB:/dev/usb/mouse[0-15]
PS2:USB:/dev/psaux
当前CD ROM/DVD ROM
/dev/cdrom
当前鼠标
/dev/mouse
磁带机
IDE:/dev/ht0
SCSI:/dev/st0
2.磁盘分区
2.1 磁盘连接方式与设备文件名的关系
IDE接口:通常主机提供两个IDE接口,分别为IDE1(primary)与IDE2(secondary),而一个IDE扁平电缆可以连接两个IDE设备分别为Master与Slave。
因此通常主机有四个IDE设备文件名,如下表所示:
IDE
Master
Slave
IDE1(Primary)
/dev/hda
/dev/hab
IDE2(Secondary)
/dev/hdc
/dev/hdd
SATA接口:根据Linux内核检测到磁盘的顺序决定名字,注意SATA/USB/SCSI等磁盘接口都是使用SCSI模块驱动,这些磁盘设备文件名都是/dev/sd[a-p]。
2.2磁盘分区表
2.2.1磁盘的第一个扇区记录了两个重要信息,分别是:
主引导分区(Master Boot Record,MBR):安装引导加载程序的地方,有446B。
分区表(partition table):记录整块硬盘分区的状态,有64B。
为什么要分区呢?答:1.数据安全的角度考虑,不同分区处理不会影响其他分区;2.系统的性能考虑,提高检索的速度。
2.2.2磁盘分区表
磁盘分区表总共分为四组记录区,每组记录了该段的起始和结束的柱面号码,这样就将盘面分成四个分区。
如果磁盘设备的名称是/dev/hda的话,则各个分区的名字是:
P1:/dev/hda1
P1:/dev/hda2
P1:/dev/hda3
P1:/dev/hda4
分区记录表只能将硬盘分成四个分区,要获得更多的分区就需要使用扩展分区。扩展分区是使用额外的扇区记录分区信息,拓展分区本身不能进行格式化,只能对拓展分区内的逻辑分区进行操作,且拓展分区只能一个。
同样的分区在Linux设备中文件名如下:
P1:/dev/hda1
P1:/dev/hda2
P1:/dev/hda5
P1:/dev/hda6
P1:/dev/hda7
P1:/dev/hda8
P1:/dev/hda9
注意P1:/dev/hda3与P1:/dev/hda4保留给Primary或者Extended使用的
以上内容参考《鸟哥的Linux私房菜基础篇》,用于学习目的。
Linux学习笔记02—磁盘分区
下面介绍四种最常见的分区方式: (1) 最简单的分区方案. SWAP分区:即交换分区,建议大小是物理内存的1-2倍. /分区:建议大小在6GB以上. 使用以上的分区方案,所有的数据都在/分区上, ...
Linux学习笔记:磁盘分区
本文更新于2019-12-30.操作系统为Debian 8.9 (jessie). 以下假设新磁盘为/dev/sdb,要创建一个分区/dev/sdb1,文件系统类型为xfs.请根据实际情况,自行选择. ...
浅谈Linux下傻瓜式磁盘分区工具cfdisk的使用
对于新手来说,Linux环境下的磁盘分区可能还会存在一些困难.对于熟悉Linux的朋友来说,我们还有fdisk.parted(2TB以上的磁盘分区使用)等磁盘分区工具可以使用.在我们新增磁盘或者在原来 ...
Linux学习之路--常用命令讲解
Linux常用命令讲解 1.命令格式:命令 [-选项] [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...
Linux学习日记之磁盘与档案系统
主要定义 磁盘的物理组成磁盘主要由圆形磁盘(多张).机械手臂.磁头等组成.每张磁盘都有不同的磁道,半径相同的磁道组成了磁柱,沿着中心划线可将磁盘分成若干扇区,每个扇区的大小是512Bytes. 磁盘分 ...
linux学习笔记之硬盘分区
引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/03/2997098.html PS:本文仅对知识点作总结.详情请参考原文. 首先 ...
Linux主机规划与磁盘分区
各硬件设备在Linux中的文件名 在Linux系统当中,几乎所有的硬件设备文件都在/dev这个目录内. 各硬件设备在Linux中的文件名: 设备 设备在Linux中的文件名 IDE接口的硬盘 /dev ...
【linux相识相知】磁盘分区及文件系统管理详解
磁盘,提供持久的数据存储,它不像我们的内存,如果突然断电了,在内存中的数据一般都会被丢掉了,内存中的数据在保存的时候,会被写到硬盘里面,磁盘也是一种I/O设备. 我们都知道磁盘分区完成之后,还要进行格 ...
转-Linux硬件装置和磁盘分区MBR
1 各硬件装置在Linux中的文件名 『在Linux系统中,每个装置都被当成一个文件来对待』 举例来说,SATA接口的硬盘的文件名即为/dev/sd[a-d],其中, 括号内的字母为a-d当中的任意一 ...
随机推荐
探索C#之6.0语法糖剖析
阅读目录: 自动属性默认初始化 自动只读属性默认初始化 表达式为主体的函数 表达式为主体的属性(赋值) 静态类导入 Null条件运算符 字符串格式化 索引初始化 异常过滤器when catch和fin ...
PHP代码获取客户端IP地址经纬度及所在城市
echo $_SERVER['HTTP_HOST'];//echo $_SERVER['REQUEST_URI'];$getIp=$_SERVER["REMOTE_ADDR"];e ...
Python学习笔记 for windows 三
多重继承 继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能. 哺乳类:能跑的哺乳类,能飞的哺乳类: 鸟类:能跑的鸟类,能飞的鸟类. class Animal(object): ...
POSTGRESQL9.5之pg_rman工具
pg_rman是一款专门为postgresql设计的在线备份恢复的工具.其支持在线和基于时间点备份方式,还可以通过创建backup catalog来维护DB cluster备份信息. 看起来好像是模仿 ...
http 301、304状态码
在利用httpwatch进行抓包分析时,我们经常会看到200.301.304这几个状态码.具本三者是什么意思呢? 200表示正常0k,这个是地球人都知道的了. 301 Moved Permanentl ...
Memcached 在windows环境下安装
1.memcached简介 memcached是一个高性能的分布式内存对象缓存系统,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动应用的访问性 能.memcached基于 ...
SVN四部曲之SVN命令精通
SVN 常用命令一览表 命令 功能 使用格式 checkout 检出 svn co URL up 更新到当前URL的末端 svn up switch 更新到某一tag/branch svn s ...
HTML与CSS入门——第二章 发布Web内容
知识点: 1.使用文本编辑器创建一个基本的HTML文件的方法 2.使用FTP将文件传送到你的Web服务器的方法 3.文件在Web服务器上应该存储的位置 4.在没有Web服务器的情况下分发Web内容的方 ...
[妙味DOM]第五课:事件深入应用
知识点总结 鼠标拖拽原理: 1.鼠标按下后开始移动,鼠标抬起停止移动,即onmousedown中要包括onmousemove和onmouseup 2.获取位置的计算:获取鼠标的当前位置-鼠标在物体中的 ...
java 分页模型的模板
分页sql select top 每页要显示的记录数 * from 表名 where 主键 not in (select top (每页显示的记录数*(当前页-1)) 主键 from 表名 ) sel ...
这篇关于linux磁盘好难学,Linux学习之路—磁盘分区的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!