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学习之路—磁盘分区相关推荐

  1. Linux该怎么学?LINUX就该这么学(内含学习教程)【建议新手收藏】

    前言:本章节带领读者从0基础了解虚拟机与红帽系统,完整的演示了在VM与KVM中安装红帽RHEL7系统的方法. 特别增加了超级实用的Linux系统找回root密码.虚拟机功能增强包.VNC远程控制服务等 ...

  2. 用虚拟机学linux,虚拟机上学习Linux运维?学linux有什么用

    一些不熟悉Linux运维的朋友认为,只有把他们的计算机安装成Linux系统或真正的服务器设备,他们才能开始学习Linux. 但事实上,Linux操作和维护技术可以通过使用虚拟机来学习. 使用虚拟机软件 ...

  3. Linux 日志 klogd,菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd

    菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd Linux上的日志系统 syslog开源 syslog-ng  商业版 日志系统 syslog syslog 服务 syslog ...

  4. linux需要什么基础,学linux需要什么基础?

    近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...

  5. 《Linux就该这么学》学习笔记

    文章目录 一. 部署虚拟环境安装Linux系统 1. 安装VMware和Linux系统 2. 重置root管理员密码 3. RPM:红帽软件管理器 常用命令 4. Yum软件仓库 常用命令 5. sy ...

  6. 《Linux就该这么学》学习笔记0

    兜兜转转半辈子,又回归了起源. 如果时光能重来一次,我一定选择计算机专业. ---------------- 第0章  前言 0-1 Hello World! 0-2 写作初衷 0-3 学习是件苦差事 ...

  7. 《Linux就该这么学》学习笔记1

    天下大事必作于细,天下难事必作于易. 合抱之木 生于毫末:九层之台 起于累土:千里之行 始于足下. --------------- 第1章 动手部署一台Linux操作系统 #1-1 准备您的工具 #1 ...

  8. 《Linux就该这么学》学习笔记(二)

    目录 管道命令符 输入输出重定向 命令行通配符 PATH变量 一些重要的环境变量 管道命令符 管道命令符"|"的作用是将前一个命令的标准输出作为后一个命令的标准输入,格式为&quo ...

  9. linux脚本生成数字写入文本,4.2 编写Shell脚本(P80-85)——《Linux就该这么学》学习笔记16...

    一.Shell 脚本命令的2种工作方式 交互式:输入一条(命令),执行一条 批处理:事先写好一个Shell脚本,一次性执行里面的所有命令 备注:Shell脚本不仅包含命令,还包含操作逻辑(if,for ...

  10. 《Linux就该这么学》学习笔记(一)

    目录 系统命令 echo在终端显示字符串或变量 Date显示/设置系统时间或日期 uptime查看系统的负载情况 free显示当前系统中内存的使用情况 ls查看目录中有那些文件 cat查看文本(较短) ...

最新文章

  1. 使用 Xmlrpc 来控制cobbler api
  2. Spring的任务调度@Scheduled注解——task:scheduler和task:executor的解析
  3. Springboot读取jar包中的MANIFEST.MF文件内容
  4. pythonjava有什么区别_Python与JAVA有何区别?
  5. php server phpself,nginx中的PATH_INFO为什么会影响$_SERVIER['PHP_SELF']
  6. 洞仙歌·冰肌玉骨 [宋] 苏轼
  7. 我是如何在 10 分钟内搞砸 IT 面试的
  8. 小熊派鸿蒙开发版,小熊派IoT开发板系列教程合集
  9. Linux C enum
  10. 传说中WM手机工程测试命令
  11. (6/300)一阶线性非齐次常微分方程的通解
  12. 将输入金额转化为发票大写形式
  13. 阿里云-个人建网站从0到精通(一)
  14. 2021-2025年中国自动化侧面装载机行业市场供需与战略研究报告
  15. BPA、BPM、BPR傻傻分不清楚?与RPA又有何关系?
  16. 视频会议终端到终端的加密
  17. 汉画轩国学传承国学精髓 解惑修身之道
  18. 大话西游2服务器维护公告,大话西游2经典版:2019年05月09日停机维护公告
  19. 禅说教育(之一)——百般说教不如帮人悟到
  20. 二进制数组转成十六进制字符串,以及十六进制字符串转二进制字符串

热门文章

  1. 哈金院咖啡店销售管理系统设计与实现
  2. simulink中子系统的创建与封装
  3. 修复exe文件关联-Ftype的用法
  4. Walker之注册页面的实现
  5. PID实践笔记-两轮直立车的速度控制
  6. Apache Celeborn 让 Spark 和 Flink 更快更稳更弹性
  7. Java语言程序设计——计算贷款的月支付金领和总偿还金额
  8. 实现MyBatis Mapper XML文件增量动态刷新,自动加载,热加载,热部署
  9. 垃圾管理公司在阿联酋一市推出区块链平台
  10. django学生就业管理系统—计算机毕业设计 附源码24237