Linux系统分区
2016-09-08 10:46
134 查看
1. 一个硬盘主分区至少有1个,最多有4个,扩展分区可以没有,最多有1个。且主分区+扩展分区最多不能超过4个,逻辑分区可以有若干个。
2. 分出主区后,其余部分可分为扩展分区,一般是剩下的全部分为扩展分区,也可以不全分,那就浪费了。
3. 扩展分区不能直接使用,不能写入数据,必须分为若干逻辑分区,所有的逻辑分区都是扩展分区的一部分。
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
接下来说一下为什么最多只能分成四个扇区
硬盘的第一扇区可以分成三个部分:第一部分MBR,需要占用446字节,第二部分DPT,需要占用64字节,这是因为一个分区表需要占用
16字节,64/16=4,所以刚好能存放四个分区的表,这就是为什么只能分四个分区。还有两个字节就用来存放结束标志。这样
446+64+2=512字节。
由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计只能存储4个分区的数据。
也就是说,一块物理硬盘只能划分为4个逻辑磁盘。在具体的应用中,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘
供操作系统使用,引入了扩展分区和逻辑分区,并把原来的分区类型称为主分区。
Windows下A、B作为软分区的盘符,C作为第一个主分区的盘符,所以最多还能分23个子分区。
格式化的作用:将硬盘打隔断,根本目的是为了写入文件系统。 FAT16:最大支持2G的分区 FAT32单个文件大写不能超过4G,支持分区大小16T
4000
B,NTFS支持更大单个文件支持更大分区。
格式化目的:1.将整个分区分为等大小数据块,默认最小存储单位block大小为4KB。2 .分区列表:拥有I节点(ID号),修改时间,权限,保存的位置。先将衣服拿出来才能打隔段,所以格式化要将数据清空。
分区的设备文件名分配规则:
hd代表IDE接口,sd代表SCSI接口或SATA接口;
a代表第一块硬盘,如有多块硬盘b代表第二块硬盘,c代表第三块硬盘,以此类推;
1代表一块硬盘上的第一个分区,2代表此硬盘的第二个分区,3代表此硬盘第三个分区,以此类推,其中1234编号只能代表主分区或扩展分区,逻辑分区的编号从5开始分配,最大分区编号16
/dev/sda1 第一块SATA接口硬盘的第一个分区
IDE接口,老式硬盘接口,传输速度较慢,理论速度133MB/S
SCSI 接口,老式服务器硬盘接口,理论速度200MB/S
SATA接口(窗口硬盘),目前使用的硬盘接口,分三代,SATA3的理论速度为500MB/S
3.挂载点:参考Windows中的盘符的概念来理解。Windows中使用字母标识符来指定在这个分区上的文件和目录,而Linux中使用目录作为挂载点(盘符)
绝大多数目录都可以作为挂载点(部分必须和
根目录放在同一个分区的目录除外,否则将导致系统不能启动)包括你手工创建的目录。
必须分区:
根分区 /(挂载点根目录,根目录中要保存其他所有数据,根目录如果没有硬盘空间,根下的很多数据将没有地方存放)
swap分区(交换分区,可理解为虚拟内存, 当真实内存不足时,可将swap分区中的硬盘空间作为内存使用,如果内存小于等于4GB,推荐swap分配内存的两倍,若内存大于4GB,建议swap空间与内存相等,不需要挂载点)
推荐分区:
启动分区,推荐200MB (挂载点/boot目录,/boot中存放了用于系统启动的相关数据,如果不单独分区,将会和根分区存放在同一个存储空间中,如果根分区写满将导致系统无法启动)
boot、etc、home目录都属于/根目录,但是它们各自的空间都是独立的,即如果把boot写满,并不会对/dev/sda1分区下的文件产生影响,
2. 分出主区后,其余部分可分为扩展分区,一般是剩下的全部分为扩展分区,也可以不全分,那就浪费了。
3. 扩展分区不能直接使用,不能写入数据,必须分为若干逻辑分区,所有的逻辑分区都是扩展分区的一部分。
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
接下来说一下为什么最多只能分成四个扇区
硬盘的第一扇区可以分成三个部分:第一部分MBR,需要占用446字节,第二部分DPT,需要占用64字节,这是因为一个分区表需要占用
16字节,64/16=4,所以刚好能存放四个分区的表,这就是为什么只能分四个分区。还有两个字节就用来存放结束标志。这样
446+64+2=512字节。
由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计只能存储4个分区的数据。
也就是说,一块物理硬盘只能划分为4个逻辑磁盘。在具体的应用中,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘
供操作系统使用,引入了扩展分区和逻辑分区,并把原来的分区类型称为主分区。
Windows下A、B作为软分区的盘符,C作为第一个主分区的盘符,所以最多还能分23个子分区。
格式化的作用:将硬盘打隔断,根本目的是为了写入文件系统。 FAT16:最大支持2G的分区 FAT32单个文件大写不能超过4G,支持分区大小16T
4000
B,NTFS支持更大单个文件支持更大分区。
格式化目的:1.将整个分区分为等大小数据块,默认最小存储单位block大小为4KB。2 .分区列表:拥有I节点(ID号),修改时间,权限,保存的位置。先将衣服拿出来才能打隔段,所以格式化要将数据清空。
分区的设备文件名分配规则:
hd代表IDE接口,sd代表SCSI接口或SATA接口;
a代表第一块硬盘,如有多块硬盘b代表第二块硬盘,c代表第三块硬盘,以此类推;
1代表一块硬盘上的第一个分区,2代表此硬盘的第二个分区,3代表此硬盘第三个分区,以此类推,其中1234编号只能代表主分区或扩展分区,逻辑分区的编号从5开始分配,最大分区编号16
/dev/sda1 第一块SATA接口硬盘的第一个分区
IDE接口,老式硬盘接口,传输速度较慢,理论速度133MB/S
SCSI 接口,老式服务器硬盘接口,理论速度200MB/S
SATA接口(窗口硬盘),目前使用的硬盘接口,分三代,SATA3的理论速度为500MB/S
3.挂载点:参考Windows中的盘符的概念来理解。Windows中使用字母标识符来指定在这个分区上的文件和目录,而Linux中使用目录作为挂载点(盘符)
绝大多数目录都可以作为挂载点(部分必须和
根目录放在同一个分区的目录除外,否则将导致系统不能启动)包括你手工创建的目录。
必须分区:
根分区 /(挂载点根目录,根目录中要保存其他所有数据,根目录如果没有硬盘空间,根下的很多数据将没有地方存放)
swap分区(交换分区,可理解为虚拟内存, 当真实内存不足时,可将swap分区中的硬盘空间作为内存使用,如果内存小于等于4GB,推荐swap分配内存的两倍,若内存大于4GB,建议swap空间与内存相等,不需要挂载点)
推荐分区:
启动分区,推荐200MB (挂载点/boot目录,/boot中存放了用于系统启动的相关数据,如果不单独分区,将会和根分区存放在同一个存储空间中,如果根分区写满将导致系统无法启动)
boot、etc、home目录都属于/根目录,但是它们各自的空间都是独立的,即如果把boot写满,并不会对/dev/sda1分区下的文件产生影响,
相关文章推荐
- Linux 设备驱动之字符设备(一)
- Linux 驱动之模块参数和符号导出
- linux系统中的信号处理
- linux设置网卡别名和网卡绑定
- centos7yum方式搭建LAMP环境
- Linux系统管道命令符
- Linux程序员将成为微软的死敌
- Linux下的mono开发环境搭建(日志)
- Linux 磁盘管理
- 命令的基本操作
- 虚拟机克隆之后网卡不能用的解决方法
- 实用的16个linux命令
- 【编程语言】Python 使用包管理工具pip安装模块numpy、scipy、matplotlib以及scikit-learn CentOS 7
- Win10运行Linux的.sh文件
- Linux计划任务,自动删除n天前的旧文件
- Linux学习笔记之常用压缩命令
- Linux系统目录介绍
- Linux命令-grep
- centos6.5上搭建gitlab服务器(亲测可用哦)
- Linux 驱动 之 模块化编程