分区类型
- 主分区:最多只能有4个
- 扩展分区:
- 最多只能有1个。
- 主分区加扩展分区最多有4个
- 不能写入数据,只能包含逻辑分区
- 逻辑分区
- 简单来说 , 有一个柜子,只能分成4份.现在有5个人要用
- 解决方法 , 将第4个分区分成5和6两个小柜子
- 5和6称为
逻辑分区
- 为了管理5和6两个分区,这第4个分区需要一定空间,并且不能写入数据
这种限制不是linux造成的,而是硬盘的限制
格式化
格式化的两个任务:
- 将硬盘分成等大的数据块
- 创建一个文件列表
将硬盘分成等大的数据块 (
block
).linux默认每分数据块是4KB
如果现在存储10KB的数据 , 那么就会用到3个数据块
- 这3个数据块不一定连续
- 剩余的2KB不能再被使用
- window中的磁盘碎片整理就是 : 尽量的将保存文件的不同数据块,尽量放在一起 . 这样更利于数据的读取
linux 会维护一个文件列表(
inode列表
) , 给每一个文件编号(inode号
) , 然后记录文件被放在了哪几个数据块中所以我们读取文件就是
- 根据inode列表找出所需文件的编号
- 得知文件被放在哪几个block中
- 读取block中的数据
- 将所有的block拼接成完整数据
硬件设备文件名
设备 | 设备在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 ROM/DVD ROM | /dev/cdrom |
当前鼠标 | /dev/mouse |
磁带机 | IDE型:/dev/ht0SCSI型:/dev/st0 |
分区设备文件名
- 硬盘有设备文件名 , 分区也有设备文件名
- 分区的设备文件名就是在硬盘的设备文件名后面加入数字
- hda代表hd硬盘的第一个硬盘
- hda1代表hda硬盘的第一个分区
- 示例:
- dev/hda1分区(IDE硬盘接口)
- dev/sda1分区(SCSI硬盘接口、SATA硬盘接口)
挂载
- 给分区分配盘符的过程称为
挂载
- 这个盘符称为
挂载点
- 必须分区
- /(根分区)
- swap分区(交换分区,内存2倍,不超过2GB)
- 推荐分区
- /boot(启动分区,200MB)
总结
- 分区:把大硬盘分为小的逻辑分区
- 格式化:写入文件系统
- 分区设备文件名:给每个分区定义设备文件名
- 挂载:给每个分区分配挂载点