1.文件系统,分区和挂载🎈
😊文件系统是指操作系统中与管理文件有关的软件和数据。Linux 的文件系统和 Windows 中的文件系统有很
大的区别,Windows 文件系统是以驱动器的盘符为基础的,而且每一个目录与相应的分区对应,例如
“E:\workplace”是指此文件在 E 盘这个分区下。而 Linux 恰好相反,文件系统是一棵文件树,且它的所有
文件和外部设备(如硬盘、光驱等)都是以文件的形式挂在这个文件树上,例如“/usr/local”。对于 Windows
而言,就是指所有分区都是在一些目录下。总之,在 Windows 下,目录结构属于分区;Linux 下,分区属
于目录结构。
因此,在 Linux 中把每一个分区和某一个目录对应,以后再对这个目录的操作就是对这个分区的操作,这
样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载(Mount),
而这个挂载在文件树中的位置就是挂载点。这种对应关系可以由用户随时中断和改变。
2. 主分区、扩展分区和逻辑分区🎈
硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其中主分区就是包含
操作系统启动所必需的文件和数据的硬盘分区,要在硬盘上安装操作系统,则该硬盘必须要有一个主分区,
而且其主分区的数量可以是 1~3 个;扩展分区也就是除主分区外的分区,但它不能直接使用,必须再将
它划分为若干个逻辑分区才可使用,其数量可以有 0 或 1 个;而逻辑分区则在数量上没有什么限制。它们
的关系如图 1.3 所示。
一般而言,对于先装了 Windows 的用户,Windows 的 C 盘是装在主分区上的,可以把 Linux 安装在另一个
主分区或者扩展分区上。为了安装方便安全起见,一般采用把 Linux 装在多余的逻辑分区上。
3.SWAP 交换分区🎈
在硬件条件有限的情况下,为了运行大型的程序,Linux 在硬盘上划出一个区域来当作临时的内存,
而 Windows 操作系统把这个区域叫做虚拟内存,Linux 把它叫做交换分区 swap。在安装 Linux 建立
交换分区时,一般将其设为内存大小的 2 倍,当然也可以设为更大。
4.分区格式🎈
不同的操作系统选择了不同的格式,同一种操作系统也可能支持多种格式。微软公司的 Windows 就选择了
FAT32、NTFS 两种格式,但是 Windows 不支持 Linux 上常见的分区格式。Linux 是一个开放的操作系统,
它最初使用 EXT2 格式,后来使用 EXT3 格式,但是它同时支持非常多的分区格式,包括很多大型机上 UNIX
使用的 XFS 格式,也包括微软公司的 FAT 以及 NTFS 格式
5.GRUB🎈
GRUB 是一种引导装入器(类似在嵌入式中非常重要的 bootloader),它负责装入内核并引导 Linux 系统,
位于硬盘的起始部分。由于 GRUB 多方面的优越性,如今的 Linux 一般都默认采用 GRUB 来引导 Linux
操作系统。但事实上它还可以引导 Windows 等多种操作系统。
6.root权限🎈
Linux 也是一个多用户的系统(在这一点上类似 Windows XP),不同的用户和用户组会有不同的权限,其中
把具有超级权限的用户称为 root 用户。root 的默认主目录在“/root”下,而其他普通用户的目录则在“/home”
下。root 的权限极高,它甚至可以修改 Linux 的内核,因此建议初学者要慎用 root 权限,不然一个小小的参
数设置错误很有可能导致系统的严重问题。