一、磁盘分区 node
磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分红数个分区(partition),不一样类的目录与文件能够存储进不一样的分区。 数据库
未通过分类整理的药箱编辑器 |
有明显分类的药箱spa |
好比:咱们有一堆中药材要进行存储,若是咱们把全部的药材都放到一个大的箱子里,有一天我要用的时候我可能要把箱子打开同样同样的查找才能找到我想要找的药材。但是若是咱们把一个大的箱子分红许多个小的抽屉每一个抽屉放一种药材,而且在抽屉上贴上药材的名称,这样找起来就易如反掌了。咱们作磁盘分区也就是基于这样的目的。 操作系统
二、分区的类型3d
最多只能有4个 blog
最多只能有1个 接口
主分区加扩展分区最多有4个 内存
不能写入数据、不能格式化,只能用来包含逻辑分区 it
能够正常分区,能够格式化、能够写入数据。
当咱们须要更多的磁盘分区的时候能够按照下面的方式进行操做。
1
(主) |
2
(主) |
3
(主) |
4
|
这种分区的限制不是操做系统的限制而是硬盘自己的限制。
分盘分区必须格式化后才能够写入数据。
三、格式化
又称为逻辑格式化,它是指根据用户选定的文件系统(FAT1六、FAT3二、NTFS、EXT二、EXT三、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、日录表等用于文件管理的磁盘空间。
低级格式化就是将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每一个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。低级格式化是一种对硬盘的操做,他会格式化掉磁盘内的全部分区信息。
格式化最主要的目的是写入数据,在高级格式化的时候主要作了两个工做。将硬盘分红等大小的数据块,同时创建一个Inode列表。当读取文件的时候是经过Inode号来找到文件的条款,从而知道这个文件保存在了哪几个数据块当中,而后打开各个数据库块,拼接成须要读取的完整的文件。
四、硬件设备文件名
对于LInux来讲硬盘格式化后还须要给每一个分区起一个设备文件名,在Linux中全部的硬件设备都有一个设备文件名
硬件 |
设备文件名 |
IDE硬盘(133MB/S) |
/dev/hd[a-d] |
SCSI(200MB/S)/SATA(3代500MB/S)/USB硬盘 |
/dev/sd[a-p] |
光驱 |
/dev/cdrom或/dev/sr0 |
软盘 |
/dev/fd[0-1] |
打印机(25针) |
/dev/lp[0-2] |
打印机(USB) |
/dev/usb/lp[0-15] |
鼠标 |
/dev/mouse |
能够看下Window和Linux在分区、格式化时有什么不一样
Windows |
Linux |
分区-->格式化-->分配盘符 |
分区-->格式化-->创建设备文件名(由Linux系统自动指定)-->写入挂载点 |
分区的设备文件名
针对硬盘的不一样分区也由系统来分配设备文件名
/dev/hda1 (IDE硬盘接口上的第一块硬盘的第一个分区)
/dev/sda1 (SCSI/SATA硬盘接口上的第一块硬盘的第一分区)
注:1~4的分区号只能给主分区和扩展分区使用,即便某磁盘的主加扩展没有达到4个那么他的逻辑分区号也是从5开始的,即全部的逻辑分区号可能是从5开始的
1
(主)
|
2 (扩展)
|
五、挂载
在Linux中把给分区分配盘符的过程称为挂载,与Windows不一样的是在Linux中以空的目录名称来做为盘符。理论上任何一个目录均可以做为一个盘符。
(1)/ (根分区)
(2)swap分区(交换分区,等同于虚拟内存,内存的两倍,不超过2GB)
/boot (启动分区,200MB)Linux系统的启动目录,为保证系统可以正常启动建议单独分区,避免磁盘空间不足。
六、Linux文件系统结构
在Linux下根目录("/")是目录结构的最顶层,它对应到磁盘上有单独的分区,理论上写入到根目录的数据都会写到根分区上。可是咱们能够给根节点的子目录指定本身的分区这样写入到该子目录中的内容就会写入到它所指定的分区中,固然若是子目录没有指定分区仍是会写在根分区中。