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。

linux磁盘好难学,Linux学习之路—磁盘分区_第1张图片

因此通常主机有四个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磁盘分区表

磁盘分区表总共分为四组记录区,每组记录了该段的起始和结束的柱面号码,这样就将盘面分成四个分区。

linux磁盘好难学,Linux学习之路—磁盘分区_第2张图片

如果磁盘设备的名称是/dev/hda的话,则各个分区的名字是:

P1:/dev/hda1

P1:/dev/hda2

P1:/dev/hda3

P1:/dev/hda4

分区记录表只能将硬盘分成四个分区,要获得更多的分区就需要使用扩展分区。扩展分区是使用额外的扇区记录分区信息,拓展分区本身不能进行格式化,只能对拓展分区内的逻辑分区进行操作,且拓展分区只能一个。

linux磁盘好难学,Linux学习之路—磁盘分区_第3张图片

同样的分区在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磁盘好难学)