系统分区-学习笔记
一、磁盘分区
使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(partition),不同类的目录与文件可以存储进不同的分区。
比如柜子理论:
二、分区类型
主分区:最多只能有4个(最早系统只有一个分区类型叫主分区,只能分4个是由硬盘的结构决定的,硬盘分成一个一个等大小的扇区,每个扇区是512字节(446字节记录启动信息,剩下的64个字节进行分区表示的,64个字节每16个字节表示一个分区),即最多表示4个分区)
扩展分区:(拿出一个主分区来作为扩展分区)
最多只能有1个
主分区加扩展分区最多有4个
不能写入数据,只能包含逻辑分区
逻辑分区
注: 有扩展分区和逻辑分区主要是突破主分区只能有4个的限制的方法。
window使用英文字母a、b、c、d等等作为盘符的,其中a和b作为软驱的盘符的,c作为一个主分区的盘符,剩下的23个英文字母可以作为逻辑分区盘符,即逻辑分区最多可以为23个。
三、格式化
格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16(最多分区为2GB)、FAT32(单个文件大小不能超过4GB,最大分区支持16个TB)、NTFS(当前windown系统使用的,支持更大的分区和单个文件大小的)、EXT2(linux)、EXT3(linux)、EXT4(linux,在centos6.*中默认是ext4)等),在磁盘的特定区域写入特定数据,在分区中划分一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
注:格式化不是来清除数据的,根本目的是写入文件系统
格式化:(重新规划分区的数据块大小,分区列表)
1.把整个分区划分为等大小的数据块
2.建立分区的二维表格
四、window与Linux
windows只要分区、格式化、分配盘符就可以使用(图形化界面):
而Linux最开始没有图形化,需要分区(大硬盘分为小硬盘)、格式化(写入文件系统)、给每个分区起个设备文件名、挂载(给每个分区分配盘符)才可以使用:
硬件设备文件名
在linux中,每个硬件都是一个硬件或者说在Linux中任何内容都是文件,一切皆文件。
Linux中是个树形结构,反斜杠代表根目录('/'),表示最高一级
分区设备文件名
设备文件名:/dev/hda1(IDE硬盘接口)---》hda1中a,b...表示第几个硬盘,1,2..表示第几个分区,它整体表示第一个IDE硬盘接口的第一个分区
/dev/sda1(SCSI硬盘接口、SATA硬盘接口)--》sda1表示第一块SATA硬盘接口的第一个分区
注:IDE接口,比较旧,光驱使用这个接口,它传输数据慢,理论上可以达到133MB/s。现在cpu的主频是2.0以上GHZ,表示cpu一秒钟可以震荡2.0以上GHZ,也可以简单地理解cpu一秒钟可以运行2.0以上GHZ。
每次运算可以运算多少数据呢? 计算机分为32位或64位,8位代表一个字节,cpu每秒钟可以运算2.0以上GHz,每4k运行8个字节(2*4*8)。现在cpu都是双核4线程、4核8线程(可以看作8个cpu同时在运行,但是性能达不上8个单核cpu,但达到7个是没有问题的)
SCSI接口每秒20Mb/s
SATA硬盘也就是串口硬盘,分为SATA1、SATA2、SATA3(500MB/s)
分区表示
1,2,3,4只能分配给主分区或扩展分区,逻辑分区从5开始
挂载(windows是盘符,这是Linux)
给分区分配盘符的,建立连接的过程叫做挂载,挂载点叫做盘符(目录),在Linux中不是用a,b,c.....来作为盘符,而是使用目录来作为盘符,大部分目录都可以作为(分区)盘符,但有部分目录必须和根目录在同一个,否则系统启动不来
必须分区:
/ 根分区
swap分区(交换分区、内存2倍、不超过2GB)--》虚拟内存,但真实机内存不够时,可以用swap分区的容量来作为内存使用,内存4Gb以内,是内存2倍;内存4Gb以上,跟 内存一样大小。
推荐分区
/boot (启动分区,200MB)