Linux 磁盘管理篇,设备文件
IDE硬盘 /dev/hd[a-d]
SCSI/SATA/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) /dev/psaux
当前CD /dev/cdrom
当前鼠标 /dev/mouse
一个主机可以连接两个IDE设备,每个设备有两个IDE接口
每条扁平电缆上面的IDE设备被区分为Master(主设备)与Slave(从设备)这四个IDE设备文件名如下:
IDE Master Slave
IDE1 /dev/hda /dev/hdb
IDE2 /dev/hdc /dev/hdd
由于SATA/USB接口的磁盘根本没有一定的顺序,是根据Linux内核检测到磁盘的顺序定的
所以即使SATA1和SATA2接口上有两个SATA硬盘,那么它们在Linux中的文件名也不一定是/dev/sda和sde
每个磁盘的第一个分区最为重要,包含了两个重要的信息
(1).主引导分区(MBR):446 bytes
(2).分区表:64 bytes
假设一个硬盘被分成了四个区,而且该硬盘设备文件名为/dev/hda时,那么这四个分区文件名为: hda1,hda2,hda3,hda4.其实所谓的分区就是对分区表进行设置而已。
既然一硬盘的第一个扇区的分区表只能记录四组数据的空间,那是不是一个硬盘只能分成四个分区呢?当然不是!我么可以通过处理扩展分区进行分区。
一个硬盘分为两大区:主分区和扩展分区
主分区的分区表可以记录四组分区数据信息
一般情况下这四组分区信息如下:
P1:1-100
P2:101-200
P3:201-300
P4:301-400
但是我们可以这么让它记录:
P1:1-100(primary)
P2:101-400(extended)
P3:NULL
P4:NULL
如果按照一般情况来分的话,硬盘为四个分区,had1,had2,had3,had4,他们分为主分区和扩展分区两大类
如果按照特殊情况来分的话,硬盘为N 个分区,had1,had2,had5,had6..他们分为主分区和扩展分区,但是扩展分区又被分成了n-1个逻辑分区,逻辑分区的第一个序号不能为3,4,因为前四个号码是保留给主分区和扩展分区的,不给逻辑分区提供服务。
分区需要注意一下几点
1.所谓的分区只是对64bytes的分区表进行设置而已
2.默认的分区表只能写入四组分区信息
3.这四组分区信息我们称为主分区(Primary)或扩展分区(Extended)
4.扩展分区最多只能有一个
5.多余四个的分区是由扩展分区实现的,扩展分区可以切割出多个逻辑分区
6.能够被格式化的分区为主分区与逻辑分区,扩展分区无法格式化
7.逻辑分区数量依操作系统不同,Linux系统中IDE硬盘最多有59个逻辑分区(5-63),SATA硬盘择则有11个逻辑分区(5-15)
CMOS是记录各项硬件参数,且嵌入在主板上面的储存器,BIOS则是写在主板上的一个韧体(韧体就是写入到硬件上的一个软件程序),这个BIOS就是开机的时候计算机系统主动执行的第一个程序了。
文件系统与目录树的关系:挂载(mount)
挂载:利用一个目录当成进入点,将磁盘分区的数据放置在该目录下。
扇区为最小的物理储存单位,每个扇区为512bytes
Linux 磁盘管理篇,设备文件的更多相关文章
- Linux中的设备文件与设备号
设备文件与设备号 在Linux下,一切皆文件,设备也不例外,为了管理这些设备,系统为它们各自都编了号,而每个设备号又分为主设备号和次设备号.主设备号用来区分不同类型的设备,而次设备号用来区分同一类 ...
- LINUX中块设备文件和字符设备文件的本质区别
在LINUX系统文件类型分类的文章中我们提到了 块设备 和 字符设备文件,那么什么是块设备 字符设备文件呢?他们之间有什么本质上的区别呢? 设备文件分为 Block(块) Device Driver ...
- Linux 驱动框架---设备文件devfs
设备文件系统 Linux引入了虚拟文件系统,从而使设备的访问可以像访问普通文件系统一样.因此在内核中描述打开文件的数据inode中的rdev成员用来记录设备文件对应到的设备号.设备文件也由一个对应的f ...
- Linux 磁盘管理篇,连接文件
连接文件分为两种 1.像Window类似的快捷方式的文件 2.通过文件系统的inode来产生新的文件名而不是新文件(硬连接) 创建连接文件 ln 创建连接文件的快捷方式 ...
- Linux 磁盘管理篇,目录管理(一)
目录: 当我们在linux的ext2档案建立一个目录时,ext2会分配一个inode与至少一块Block给该目录,其中inode记录该目录在相关属性,并指向分配到在那块Block,而block ...
- Linux 磁盘管理篇,开机挂载
设置开机挂载需要到 /etc/fstab 里设置 第一列:磁盘设备文件名或该设备的label 第二列:挂载点 第三列:磁盘分区文件系统 第四列:文件系统参数 第五列:能否被dump备份命令作用 第六列 ...
- Linux 磁盘分区存放文件和目录的数量 (inode)
文件系统格式centos7缺省是xfs,centos6缺省是ext4,centos5缺省是ext3ext3 文件数最大支持31998个,文件系统容量最大16TB,单个文件最大2TBext4 文件数最大 ...
- Linux 磁盘管理篇, 内存交换空间
swap是在系统内存不足的情况下,以硬盘暂时来储存内存中的一些数据来继续程序的执行 查看内存使用情况 free 格式化为swap格式 mkswap 启动sw ...
- Linux 磁盘管理篇, 目录管理(二)
格式化档案系统: mke2fs 列出文件系统的整体磁盘使用量 df 评估文件系统的磁盘使用量 du 查看Superbl ...
随机推荐
- Spring注解 - 生命周期、属性赋值、自动装配
一.Bean的生命周期 流程 Bean创建 -- 初始化 -- 销毁 创建: 单实例:在容器启动时创建对象 多实例:每次调用时创建对象 初始化: 都是在对象创建完成后,调用初始化方法 销毁: 单实例: ...
- (转)bss段和.data的是是非非
原文地址:http://zqwt.012.blog.163.com/blog/static/12044684201101214457186/ 一般情况下,一个程序本质上都是由 bss段.data段.t ...
- try_catch_return
1.情况一(try中有return,finally中没有return): public class TryTest{ public static void main(String[] args){ S ...
- oracle--触发器(转)
转载自http://blog.csdn.net/indexman/article/details/8023740/ 触发器是许多关系数据库系统都提供的一项技术.在oracle系统里,触发器类似过程和函 ...
- 蓝桥杯vip 字符串对比
蓝桥杯vip 字符串对比 题目如下 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等.比如 Beijing 和 Hebei ...
- Spring Boot + LayUI 批量修改数据 数据包含着对象
页面展示 HTML 代码 <blockquote class="layui-elem-quote demoTable"> <div class="lay ...
- C++中 string 中的方法的使用详解
string 字符串在所有的语言中都非常重要,c++也不例外,接下来我们将介绍string中的常用方法 1. size() 和 length() 函数 : 他们返回字符串的真实长度,且不会因为空格而截 ...
- Android ListView显示访问WebServices返回的JSON结果
1.WebServices的返回结果 2.ListView内容布局代码 <?xml version="1.0" encoding="utf-8"?> ...
- 关于 RuntimeBinderException 异常
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException的异常一般来自于两种: 第一种情况: Predefined type 'Microsoft.C ...
- spring 请求静态资源文件
在springMVC项目中使用restful风格写,需要到web.xml配置全拦截. <servlet> <servlet-name>springmvc</ ...