1.磁盘分区
磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区,不同类的目录与文件可以存储进不同的分区
分区类型:
主分区:最多只能有4个
扩展分区:拿出一个主分区划为扩展分区
=>扩展分区最多只能有一个 =>扩展分区和总分区总共只能有4个 =>不能格式化或写入数据,只能包含逻辑分区
逻辑分区:可以正确写入数据和格式化
2.格式化(高级格式化)(逻辑格式化)
根据用户选定的文件系统,在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表,目录表等用于文件管理的磁盘空间。格式化就是在硬盘中写入文件系统
windows可以识别的文件系统:FAT16,FAT32,NTFS;linux可以识别的文件系统:EXT2,EXT3,EXT4
格式化时,EXT4默认将硬盘分割成等大小(4KB)的数据块,称为block。
将文件位置写入文件分配表(inode表),每个文件有一个唯一编号,称为i节点号.。
硬盘必须进行格式化后,才能写入数据
3.硬件设备文件名
windows硬盘分区格式化后,只需为分区分配盘符就可以直接进行使用
Linux在挂载之前,还需为每个分区起设备(硬件)文件名 【Linux所有的硬件设备都是文件】
=>IDE硬盘 /dev/hd[a-d] =>SCSI/SATA/USB硬盘 /dev/sd[a-p] =>光驱 /dev/cdrom或/dev/sr0
=>软盘 /dev/fd[0-1] =>打印机(25z针) /dev/lp[0-2] =>打印机(USB) /dev/usb/lp[0-15] =>鼠标 /dev/mouse
注:/是根目录;dev目录下存放硬件文件
4.分区设备文件名
/dev/hda1:代表IDE硬盘接口的第一块硬盘的第一个分区
/dev/sda1:代表SCSI\SATA硬盘接口的第一块硬盘的第一个分区
注:目前IDE SCSI硬盘已逐步淘汰,更多使用的是SATA硬盘
5.习惯的硬盘分区方法
一个主分区,一个扩展分区
主分区:sda1;扩展分区:sda2;(区号1,2,3,4只能是主分区,逻辑分区不能占用)
若扩展分区下有三个逻辑分区,则分别为sda5,sda6,sda7
6.挂载
相当于windows中的分配盘符,给linux的分区指定挂载点后才可以正常使用
Linux以空的目录名称为挂载点
必须分区的:根分区(/);swap分区(交换分区,一般是内存2倍,但不超过2GB)(可以理解为虚拟内存)
推荐分区:/boot(启动分区,200MB):存放启动Linux的数据,以防root分区写满,linux启动不起来。
注:
例如:Linux根目录下有/boot;/etc;/home三个子目录。
但实际上,/boot(/etc)(/home)可以有自己独立的硬盘空间。
总结:Linux磁盘分区过程:分区=>格式化=>为分区起设备文件名=>为分区写入挂载点