安装linux时的存储设置

前天给项目用的服务器安装操作系统,涉及到存储设置,厘清了一些概念,学习到一些新知识,记录一下。

一、服务器概况

2块500GB的固态硬盘做了RAID1,4块4TB的机械硬盘做了RAID5。64G内存。
在这里插入图片描述
可以说,我们服务器存储架构设计得非常合理,兼顾了 性能、安全性和容量,属于典型的企业级存储分层方案。
在这里插入图片描述

二、操作系统存储方案

服务器安装统信UOS 1070e服务器版。根据AI的建议,存储方案如下:
在这里插入图片描述
其中,/,/boot ,/boot/efi,swap在固态硬盘,而/data在机械硬盘。注意我们输进去的是MB,GB,但linux的存储空间尺寸单位好像有点不一样,换算成什么MiB,GiB,数值要小一点。

/boot,1024MB,ext4
swap,64G内存16GB,小于等于32G内存,则等于内存,文件系统swap
/boot/efi,512MB,文件系统EFI System Partition
/,余下大小,文件系统xfs

安装好了以后,进操作系统,查看存储空间,得到如下信息
在这里插入图片描述

三、了解存储空间信息

1、系统自动创建的挂载点

我刚看到这个存储信息时,十分不解。由上可知,下图红色框中的挂载点,我安装操作系统时根本没有设置,它们是怎么来的?

事实上,它们是Linux 系统自动创建的临时文件系统(tmpfs)或虚拟文件系统,绝大部分创建在内存中,用于存放内存中的临时数据,使用的是 Linux 的 tmpfs 或 devtmpfs 虚拟文件系统。从内存中来,到内存中去,在内存中创建,也必将在内存中消亡。
在这里插入图片描述
在这里插入图片描述

2、系统创建的目录

另外,系统还自动创建了一些目录,如/home、/etc、/bin、/usr,它们都位于挂载点"/"下。
在这里插入图片描述
一张图总结下:
在这里插入图片描述

3、把/home移到/data

如上所述,/home依附于“/”,但它主要用于存放普通用户的文档,消耗宝贵的固态硬盘空间。固态硬盘应该尽量留给操作系统使用,因此考虑把/home转移到/data,仅在“/”留下一个链接。

# 1. 创建目标目录
mkdir -p /data/home

# 2. 复制现有数据(如果有)
cp -a /home/* /data/home/

# 3. 备份原 /home
mv /home /home.bak

# 4. 创建软链接
ln -s /data/home /home

4、/boot/efi

上面创建的挂载点,有叫“/boot/efi”的,这是啥?我的理解这是操作系统引导区。

/boot/efi 是 Linux 系统在 UEFI 启动模式下必需的一个特殊挂载点,它的本质是:EFI 系统分区(ESP, EFI System Partition)的挂载目录,用于存放 UEFI 固件能直接读取的引导文件。

linux有两种启动方式,一种是bios(legacy)方式,一种就是UEFI方式。legacy是遗产的意思,顾名思义,bios(legacy)方式就是老的启动方式,而UEFI是新的启动方式。所谓BIOS(base input/out system)方式,是计算机开机以后,自检,然后按照一定顺序去检查硬件,硬盘 → U盘 → 光驱,找到第一个标记为“可启动”的盘,读取主引导记录(MBR),将这段 512 字节 复制到内存,然后跳转执行。BIOS是写在主板上一块 ROM 或 Flash 芯片 中的固件程序,计算机通电后 最先运行的代码。

而UEFI方式,是主板上的UEFI固件,去加载硬盘 /boot/efi/ 里的内容。这里面的内容要比MBR多多了,我的理解是当然功能就强大更多。

当然不管是MBR,还是/boot/efi,都写在硬盘上。

posted on 2025-12-26 17:27  左直拳  阅读(2)  评论(0)    收藏  举报  来源

导航