为什么要分区,分区的好处
给磁盘分区就像给衣柜加隔板一样,如果衣柜不加隔板,那么想找一只袜子可能会很难,但是如果加了隔板之,把上衣、裤子、袜子等全都被分开存放,那么这样找起来就很快,对于磁盘也是一样
Linux的硬件与系统文件
在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 和 SATA 设备,则分配了一个由 sd 前缀组成的文件
分区的类别
磁盘的分区主要分为主分区 (primary partion) 和扩展分区 (extension partion) 两种,主分区和扩展分区的数目之和不能大于四个。
主分区可以马上被使用但不能再分区
扩展分区不能直接用,必须再分区后才能使用,也就是说它必须进行二次分区
由扩展分区再分区下去的是什么呢?它就是逻辑分区 (logical partion)
逻辑分区没有数量上的限制
Linux 规定了主分区(扩展分区)占用 1 至 16 号码中的前 4 个号码
以 SATA 硬盘为例说明,主分区(扩展分区)占用了 sda1、sda2、sda3、sda4
而逻辑分区则占用了 sda5 到 sda16 等 12 个号码
因此,Linux 下面每一个硬盘总共最多有 16 个分区
逻辑分区永远都是从5分区开始的
注意,分区可以有多种形式,如下
但是不管怎样分区,都要满足上面提到的规则
给分区分配系统文件名称
Linux系统分区,最多只能分四个区
如果已经分了三个分区,分别是sda1, sda2, sda3
那么当你分配第四个区的时候,不会是下面这样
而是系统判断你可能会分更多的分区
所以默认地将第四个分区变成扩展分区
然后在4号扩展分区中,将你原来想要分配的第四个分区,分入逻辑分区sda5
文件系统类型格式化
格式化的目的是为了在硬盘中写入文件系统,不格式化的硬盘是不能使用的
Linux中的文件系统:ext2,ext3,ext4,xfs,swap,vfat等
- 日志型文件系统: ext3, ext4, xfs
- 非日志型文件系统: ext2, vfat
Windows中的文件系统:FAT16,FAT32,exFAT,NTFS
挂载
1.必须的分区
/(根分区)
swap分区(交换分区,内存两倍,不超过2GB)
2.推荐的分区
/boot分区(启动分区)
/home
如果所有数据都在根分区里,万一根分区满了,可能会出问题,无法启动Linux,所以分配一定的/boot分区
目录结构与用途
/boot:系统引导文件、内核
/bin:用户的基本命令
/dev:设备文件
/etc:配置文件
/home:用户目录
/root:root用户目录
/sbin:管理类的基本命令
/tmp:临时文件存放地
/usr:共享的只读数据
/mnt:临时文件系统挂载点
/media:移动设备挂载点
/opt:第三方应用程序的安装位置
/srv:系统运行的服务用到的数据
/var:变化的数据文件
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统