Linux系统分区
对于系统分区,Win和Linux进行分区步骤不一样:
- Windows:先给硬盘进行分区 —> 格式化 —> 给分区分配盘符 —> 投入使用;
- Linux:硬盘分区 —> 格式化 —> 给每个分区定义设备文件名 —> 给分区分配盘符 —> 投入使用。
(区别是因为在Linux中,所有硬件设备都是文件)
1. 分区
分区类型 | 数量(对于一块硬盘来说) | 能否写入数据 |
---|---|---|
主分区 | ≤ 4个 | 能 |
扩展分区 | ≤ 1个,且主分区加扩展分区≤ 4个,里面只能包含逻辑分区 | 否 |
逻辑分区 | 不限 | 能 |
2. 格式化
低级格式化是在硬盘里进行操作,高级格式化则是在操作系统里进行;
格式化(高级格式化):又称逻辑格式化,根据用户选定的文件系统,在磁盘特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
系统类型 | Windows | Linux |
---|---|---|
文件系统 | FAT16、FAT32、NTFS | EXT2、EXT3、EXT4 |
3. 分区设备文件名
硬件设备文件名:由于在Linux中,所有硬件设备都是文件,下图设备文件名中最左端的"/"代表根目录,然后“/”下的dev一级子目录,其中dev目录中存放的所有文件都是硬件文件(下图的IDE和SCSI都已被淘汰)。
例如:如果是IDE硬盘,则是hd,然后用a-d做盘符
Q1:由于现在见到的基本都是SATA接口硬盘,所以都是sd开头,那下面两个硬盘的设备名该怎么命名?
答:第一个硬盘,那么它的设备名为:1:sda1 2:sda2 3:sda3 4:sda4 5:sda5 6:sda6
第二个硬盘,那么它的设备名为:1:sdb1 2:sdb2 5:sdb5 6:sdb6 7:sdb7
解析:因为第二个硬盘的567是逻辑分区,而为什么逻辑分区号从5开始呢?这是因为编号1 - 4只能给主分区或扩展分区。
4. 挂载
只有在windows中才有分配盘符这个说法,Linux里叫挂载,在Window中使用C、D、E、F作为盘符,而在Linux中则是理论上可以使用任何一个空的目录名称作为盘符(实际有些目录不行)。
其中在给分区分配盘符的过程叫做 挂载 ,分配的盘符叫做 挂载点。
必须分区 | 推荐分区 |
---|---|
/ (根分区) 、swap(交换分区) | /boot(启动分区) |