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学习之路—磁盘分区相关推荐
- Linux该怎么学?LINUX就该这么学(内含学习教程)【建议新手收藏】
前言:本章节带领读者从0基础了解虚拟机与红帽系统,完整的演示了在VM与KVM中安装红帽RHEL7系统的方法. 特别增加了超级实用的Linux系统找回root密码.虚拟机功能增强包.VNC远程控制服务等 ...
- 用虚拟机学linux,虚拟机上学习Linux运维?学linux有什么用
一些不熟悉Linux运维的朋友认为,只有把他们的计算机安装成Linux系统或真正的服务器设备,他们才能开始学习Linux. 但事实上,Linux操作和维护技术可以通过使用虚拟机来学习. 使用虚拟机软件 ...
- Linux 日志 klogd,菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd
菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd Linux上的日志系统 syslog开源 syslog-ng 商业版 日志系统 syslog syslog 服务 syslog ...
- linux需要什么基础,学linux需要什么基础?
近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...
- 《Linux就该这么学》学习笔记
文章目录 一. 部署虚拟环境安装Linux系统 1. 安装VMware和Linux系统 2. 重置root管理员密码 3. RPM:红帽软件管理器 常用命令 4. Yum软件仓库 常用命令 5. sy ...
- 《Linux就该这么学》学习笔记0
兜兜转转半辈子,又回归了起源. 如果时光能重来一次,我一定选择计算机专业. ---------------- 第0章 前言 0-1 Hello World! 0-2 写作初衷 0-3 学习是件苦差事 ...
- 《Linux就该这么学》学习笔记1
天下大事必作于细,天下难事必作于易. 合抱之木 生于毫末:九层之台 起于累土:千里之行 始于足下. --------------- 第1章 动手部署一台Linux操作系统 #1-1 准备您的工具 #1 ...
- 《Linux就该这么学》学习笔记(二)
目录 管道命令符 输入输出重定向 命令行通配符 PATH变量 一些重要的环境变量 管道命令符 管道命令符"|"的作用是将前一个命令的标准输出作为后一个命令的标准输入,格式为&quo ...
- linux脚本生成数字写入文本,4.2 编写Shell脚本(P80-85)——《Linux就该这么学》学习笔记16...
一.Shell 脚本命令的2种工作方式 交互式:输入一条(命令),执行一条 批处理:事先写好一个Shell脚本,一次性执行里面的所有命令 备注:Shell脚本不仅包含命令,还包含操作逻辑(if,for ...
- 《Linux就该这么学》学习笔记(一)
目录 系统命令 echo在终端显示字符串或变量 Date显示/设置系统时间或日期 uptime查看系统的负载情况 free显示当前系统中内存的使用情况 ls查看目录中有那些文件 cat查看文本(较短) ...
最新文章
- 使用 Xmlrpc 来控制cobbler api
- Spring的任务调度@Scheduled注解——task:scheduler和task:executor的解析
- Springboot读取jar包中的MANIFEST.MF文件内容
- pythonjava有什么区别_Python与JAVA有何区别?
- php server phpself,nginx中的PATH_INFO为什么会影响$_SERVIER['PHP_SELF']
- 洞仙歌·冰肌玉骨 [宋] 苏轼
- 我是如何在 10 分钟内搞砸 IT 面试的
- 小熊派鸿蒙开发版,小熊派IoT开发板系列教程合集
- Linux C enum
- 传说中WM手机工程测试命令
- (6/300)一阶线性非齐次常微分方程的通解
- 将输入金额转化为发票大写形式
- 阿里云-个人建网站从0到精通(一)
- 2021-2025年中国自动化侧面装载机行业市场供需与战略研究报告
- BPA、BPM、BPR傻傻分不清楚?与RPA又有何关系?
- 视频会议终端到终端的加密
- 汉画轩国学传承国学精髓 解惑修身之道
- 大话西游2服务器维护公告,大话西游2经典版:2019年05月09日停机维护公告
- 禅说教育(之一)——百般说教不如帮人悟到
- 二进制数组转成十六进制字符串,以及十六进制字符串转二进制字符串