博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux学习之路—磁盘分区
阅读量:4684 次
发布时间:2019-06-09

本文共 1322 字,大约阅读时间需要 4 分钟。

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磁盘的第一个扇区记录了两个重要信息,分别是:

  1. 主引导分区(Master Boot Record,MBR):安装引导加载程序的地方,有446B。
  2. 分区表(partition table):记录整块硬盘分区的状态,有64B。

为什么要分区呢?答:1.数据安全的角度考虑,不同分区处理不会影响其他分区;2.系统的性能考虑,提高检索的速度。

2.2.2磁盘分区表

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

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

  1. P1:/dev/hda1
  2. P1:/dev/hda2
  3. P1:/dev/hda3
  4. P1:/dev/hda4

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

同样的分区在Linux设备中文件名如下:

  1. P1:/dev/hda1
  2. P1:/dev/hda2
  3. P1:/dev/hda5
  4. P1:/dev/hda6
  5. P1:/dev/hda7
  6. P1:/dev/hda8
  7. P1:/dev/hda9

注意P1:/dev/hda3与P1:/dev/hda4保留给Primary或者Extended使用的

以上内容参考《鸟哥的Linux私房菜基础篇》,用于学习目的。

转载于:https://www.cnblogs.com/zyd-doing/p/4364742.html

你可能感兴趣的文章
Open vSwitch安装
查看>>
HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
查看>>
document.domain 跨域问题[转]
查看>>
【Android】 No Activity found to handle Intent.
查看>>
Mysql 模糊匹配(字符串str中是否包含子字符串substr)
查看>>
Struts2 Action名称的搜索顺序
查看>>
C++ sort简单用法
查看>>
Oracle分区索引
查看>>
4.17上午
查看>>
IIS的ISAPI接口简介
查看>>
python:open/文件操作
查看>>
16 乘法口诀输出
查看>>
mac 常用地址
查看>>
鼠标经过切换图片
查看>>
流程控制 Day06
查看>>
Linux下安装Tomcat
查看>>
windows live writer 2012 0x80070643
查看>>
C程序的启动和终止
查看>>
asp.net web 定时执行任务
查看>>
tomcat 和MySQL的安装
查看>>