首页 > 系统相关 >Rocky Linux 系列8 --- 分区方案

Rocky Linux 系列8 --- 分区方案

时间:2023-03-27 22:34:51浏览次数:50  
标签:Rocky 分区 RAM --- RHEL Linux root 目录

一、概要

1. 环境

(1) Rocky Linux 9.1

(2) RHEL 8 系列

对于RHEL系列的Linux系统来讲,必须的分区有/root和swap,此外为确保系统的健壮性,强烈推荐针对/boot和/var进行分区。

2. 核心目录简介

(1) swap: 交换分区,无挂载点,用于创建虚拟内存,当物理内存不够用时,数据将会被写入到交换分区,最小分区大小与物理内存相等,建议为物理内存的2倍。可以参考下表来分配交换分区:

物理内存(RAM) 建议的交换分区 建议的交换分区(支持休眠)
< 2GB 2 x RAM 3 x RAM
2GB - 8GB RAM 2 x RAM
8GB - 64GB 4GB - 0.5 x RAM 1.5 x RAM
> 64GB > 4GB 不建议支持休眠

(2) /(root): 根目录。它是Linux文件系统的根目录,默认情况下,所有目录的文件都存储到这里。注意该目录不同于"/root",后者用于存储root用户的数据。

对于RHEL 8.0以上版本的系统,5GB的磁盘空间可以安装minimal版本的系统,RHEL建议分配10GB以上的空间。

(3) /boot: 启动目录。该目录包含Linux内核文件,boot目录无法使用LVM进行动态分配,RHEL建议给该目录分配不少于1GB的空间;

3. 普通目录简介

(1) /bin: 系统命令目录。用于存放系统命令程序,比如chmod, chown, cp等;

(2) /dev: 设备(Device)目录。所有的硬件设备均以文件的形式放在这里;

(3) /etc: 配置文件目录。

(4) /home: 用户目录。RHEL建议给每个用户分配至少1GB的空间,这样在系统升级之后用户数据会依然存在;

(5) /lib: 库文件目录。

(6) /lib64: 64位库文件目录。

(7) /media: 系统可移除的媒体目录。比如CD-ROM;

(8) /mnt: 文件系统临时挂载目录。

(9) /opt: 第三方软件目录。

(10) /proc: 内核和进程虚拟目录。

(11) /root: 超级管理员的用户目录。

(12) /run: 运行时目录。

(13) /sbin: Essential system binaries。

(14) /srv: 系统服务数据目录。

(15) /tmp: 临时文件目录。用于保存程序创建的临时文件。

(16) /usr: 共享和只读数据目录。该目录是Linux文件系统第二大的组成部分,它存储着绝大部分RHEL系统程序,对于minimal版本的安装建议给该目录分配5GB的空间,对于带有图形界面的安装建议给改目录分配10GB的空间。

(17) /var: 变量目录。用于存储变量文件、日志、网页和 ftp 文件,RHEL建议给该目录分配不少于3GB的空间。

4. 注意事项

(1) 不建议将"/usr"或"/var"目录与"/(root)"目录分开分区。由于"/usr"和"/var"包含系统关键模块,因为分开会导致系统启动过程变得更加复杂,某些情况下会影响系统启动。但是这种限制不针对这两个目录的子目录。

(2) 在安装系统时,建议保留部分分区(不分配),以便后期可以利用LVM进行二次分区。

(3) XFS格式的文件系统不可以被动态调整变小,建议使用ext4格式的文件系统。

二、分区方案 

1. 普通分区

(1) swap按照表格分区;

(2) /boot = 1GB;

(3) /(root) 剩余分区。

2. 数据库服务器

(1) 普通分区;

(2) 创建数据挂载点,挂载额外的磁盘,并将数据库的数据存放目录映射到该挂载点;

例如:将MySQL的数据文件存放目录“/var/lib/mysql”进行挂载,这样升级或重装系统之后,MySQL的数据无需再进行恢复。

3. 文件服务器

(1) 普通分区;

(2) 文件服务器必须进行独立磁盘的挂载。

4. 网站服务器

(1) 普通分区;

(2) 针对网站目录/var/www进行分区。

三、参考

https://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/system_design_guide/partitioning-reference_system-design-guide

标签:Rocky,分区,RAM,---,RHEL,Linux,root,目录
From: https://www.cnblogs.com/eagle6688/p/17262461.html

相关文章

  • 11-4
    使用I/O流以文本方式打开上一题建立的文件test1.txt,读出其内容显示出来,看看是否正确。1#include<iostream>2#include<string>3#include<string.h>4#include......
  • 实验一 密码引擎-2-电子钥匙功能测试
    目录1解压"资源"中“龙脉密码钥匙驱动实例工具等”压缩包2在Ubuntu中运行“龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\linux_mac”中例程,提交运行结果截图......
  • 003-Cruehead-CrackMeV3
    第二个需要写注册机首先查看文件,打开文件,什么也没有,help->about,弹出下面的弹窗看来是没有什么线索,直接放进OD里面这里有一个函数CreatFileA,这个函数目的是访问一个文......
  • 在python的setup.py中如何指定多个extra-index-url?
    [本文出自天外归云的博客园]以下内容来自chatGPT的回答(正解,已验证)问题:在pythonsetup.py中如何指定多个extra-index-url?在`setup.py`文件中,我们可以使用`setuptools`......
  • 实验一 密码引擎-2-电子钥匙功能测试
    在Ubuntu中运行“龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\linux_mac”中例程,提交运行结果截图加分项:运行“龙脉密码钥匙驱动实例工具等\mToken-GM3000......
  • leetcode-841-钥匙和房间 题解
    题目描述有N个房间,开始时你位于0号房间。每个房间有不同的号码:0,1,2,...,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。在形式上,对于每个房间i都有一个钥匙列表r......
  • Linux下 Java 读取文件路径
    一般文件路径在windows中用\表示,但是在其他系统平台下比如linux中就不是\所以java给我们提供了一个与平台无关的表示路径的常量File.separator在windows中则表示\比......
  • 获取WEB-INF的绝对路径和读改XML文件
    获取WEB-INF的绝对路径和读改XML文件packagecom.oaking.fund.cmb.util;importorg.w3c.dom.Document;importjavax.xml.parsers.DocumentBuilderFactory;importjava......
  • D - Bank
    D-Bankhttps://atcoder.jp/contests/abc294/tasks/abc294_d 思路准备一个优先队列wait,用于所有取钱者的排队,按照ID从小到大排队;准备一个集合called,用于存储所有已......
  • Whitted-Style光线追踪
    前言​ 本篇将介绍什么是光线追踪,为什么需要光线追踪,实现光线追踪的细节,看完本篇即可跟着教程raytracinginoneweekend用c++实现一个简单的光线追踪器,关于该教程笔者也......