硬盘空间:
Windows对硬盘进行“分区”,并分配“盘符”。
Linux所有的分区均在一个目录下,并逐一分配目录名,该过程为“挂载”mount,(Windows系统也支持该操作),目录为挂载点Mountpoint。
挂载:指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。
注意:并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。
硬盘分类:
IDE、SATA、SCSI、SAS、SSD。
硬盘分区:
分区原则:MBR、GPT
主分区:一个硬盘上最多四个,只能有一个活动分区(用于存放系统文件,引导系统启动)编号1-4。
扩展分区:一个硬盘上最多一个,在其中划分更小的逻辑分区。编号1-4。
逻辑分区:用于存放文件,编号从5开始。
文件目录:
目录 | 说明 | 备注 |
---|---|---|
/bin—>/usr/bin | 普通命令 | 普通用户的命令。 |
/boot | 系统内核,引导程序相关文件 | 存放开机文件。 |
/dev | 设备文件 | /dev/sda /dev/nvme0n1。 |
/etc | 系统和服务相关配置文件 | 系统的所有配置文件,包括通过系统自动安装的程序的配置文件 |
/home | 普通用户的默认家目录 | 除root用户之外其他用户的home目录 |
/lib—>/usr/lib | 库文件 | 开机时会用到的函数库以及/bin或/sbin下的指令会用到的软连接文件 |
/lib64—>/usr/lib64 | 库文件 | 软连接文件 |
/media | 移动设备默认的挂载点 | 系统自动挂载可移除的装置,如:U盘。 |
/mnt | 手工挂载设备的挂载点 | |
/opt | 安装第三方软件 | 通常是用户自己编译的软件 |
/proc | 虚拟的文件系统(在内存里) | 反映出来的是内核,进程信息或实时状态(不在硬盘里!) |
/root | 管理员root目录 | 管理员的home目录 |
/run | 自系统启动以来描述系统信息的文件 | 文件夹中的文件必须是在系统关闭的时候清空,以便下次系统启动建立新的文件 |
/sbin—>/usr/sbin | 系统命令 | 管理员使用的命令。 |
/srv | 存储本机或本服务器提供的服务或数据 | 用户主动生产的数据、对外提供服务。 |
/swap | 交换分区、虚拟内存 | 一般为物理内存的1.5~2倍。 |
/sys | 存放硬件信息 | 存放系统硬件信息 |
/tmp | 临时文件存放目录 | 全局可写(系统或程序产生临时文件)保存在使用完毕后可随时销毁的缓存文件。(有可能是由系统或程序产生、也有可能是用户主动放入的临时数据、系统会自动清理) |
/usr | 通过系统自动安装的软件目录 | 类似windows下 C:\Program Files,/usr/local第三方源码包默认安装目录 |
/var | 动态,可以变化的数据文件 | 系统产生的不可自动销毁的缓存文件、日志记录。(系统和程序运行后产生的数据、不对外提供服务、只能用户手动清理)(包括mail、数据库文件、日志文件) |
分区规划:
目录名称 | 空间大小 |
---|---|
/ | 50G |
/boot | 1G |
/swap(交换分区) | 按需,如果<8G,可以设为内存的2倍 |
其他 | 根据生产的实际情况设定大小 |
参考文献:
https://blog.csdn.net/u012107143/article/details/54973028